sp_helpdb (Transact-SQL)
適用於:SQL Server
報告指定資料庫或所有資料庫的相關資訊。
語法
sp_helpdb [ [ @dbname= ] 'name' ]
引數
[ @dbname = ] 'name'
這是報告資訊的資料庫名稱。 name 是 sysname ,沒有預設值。 如果未 指定 name , sp_helpdb 報告 sys.databases 目錄檢視中的所有 資料庫。
傳回碼值
0 (成功) 或 1 (失敗)
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name | sysname | 資料庫名稱。 |
db_size | Nvarchar(13) | 資料庫的大小總計。 |
擁有者 | sysname | 資料庫擁有者,例如 sa 。 |
dbid | smallint | 資料庫識別碼。 |
創建 | Nvarchar(11) | 建立資料庫的日期。 |
status | Nvarchar(600) | 目前在資料庫上設定的資料庫選項值逗號分隔清單。 只有在啟用布林值選項時,才會列出它們。 非布林值選項會以option_name = 值的形式 列出其對應的值。 如需詳細資訊,請參閱 ALTER DATABASE (Transact-SQL)。 |
compatibility_level | tinyint | 資料庫相容性層級:60、65、70、80 或 90。 |
如果 指定名稱 ,則會有一個額外的結果集顯示指定資料庫的檔案配置。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
name | Nchar(128) | 邏輯檔案名。 |
fileid | smallint | 檔案識別碼。 |
檔案名稱 | Nchar(260) | 作業系統檔案名(實體檔案名)。 |
filegroup | nvarchar(128) | 檔案所屬的檔案群組。 Null = 檔案是記錄檔。 這絕不是檔案群組的一部分。 |
size | Nvarchar(18) | 以 MB 為單位的檔案大小。 |
maxsize | Nvarchar(18) | 檔案可成長的大小上限。 此欄位中的 UNLIMITED 值表示檔案會成長到磁片已滿為止。 |
增長 | Nvarchar(18) | 檔案的成長增量。 這表示每次需要新空間時新增至檔案的空間量。 |
使用 | Varchar(9) | 檔案的使用方式。 若為資料檔案,此值為 「僅限資料」 ,而記錄檔的值則為 「僅限記錄檔」 。 |
備註
結果集中的狀態 資料行會報告資料庫中已將哪些選項設定為 ON。 狀態資料行不會報告 所有資料庫選項。 若要查看目前資料庫選項設定的完整清單,請使用 sys.databases 目錄檢視。
權限
指定單一資料庫時,需要資料庫中公用 角色的成員 資格。 未指定資料庫時,需要 master 資料庫中的公用 角色 成員資格 。
如果無法存取資料庫, sp_helpdb 會顯示錯誤訊息 15622,以及資料庫的詳細資訊。
範例
A. 傳回單一資料庫的相關資訊
下列範例會顯示資料庫的相關資訊 AdventureWorks2022
。
EXEC sp_helpdb N'AdventureWorks2022';
B. 傳回所有資料庫的相關資訊
下列範例會顯示執行 SQL Server 之伺服器上所有資料庫的相關資訊。
EXEC sp_helpdb;
GO
另請參閱
Database Engine 預存程式 (Transact-SQL)
ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)
sys.filegroups (Transact-SQL)
sys.master_files (Transact-SQL)
系統預存程序 (Transact-SQL)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應