DBCC SQLPERF (Transact-SQL)
更新: 2007 年 9 月 15 日
提供所有資料庫的交易記錄空間使用量統計資料。它可以用來重設等候及閂鎖統計資料。
語法
DBCC SQLPERF
(
[ LOGSPACE ]
|
[ "sys.dm_os_latch_stats" , CLEAR ]
|
[ "sys.dm_os_wait_stats" , CLEAR ]
)
[WITH NO_INFOMSGS ]
引數
- LOGSPACE
傳回交易記錄的目前大小以及用於每個資料庫的記錄空間百分比。您可以使用這項資訊來監視交易記錄中使用的空間量。
- "sys.dm_os_latch_stats" , CLEAR
重設閂鎖統計資料。如需詳細資訊,請參閱<sys.dm_os_latch_stats>。
- "sys.dm_os_wait_stats" , CLEAR
重設等候統計資料。如需詳細資訊,請參閱<sys.dm_os_wait_stats>。
- WITH NO_INFOMSGS
抑制所有嚴重性層級在 0 到 10 的參考用訊息。
結果集
下表描述結果集中的資料行。
資料行名稱 | 定義 |
---|---|
資料庫名稱 |
顯示記錄統計資料的資料庫名稱。 |
記錄大小 (MB) |
目前配置給記錄的大小。這個數量一定比原先配置給記錄空間的量小,因為 SQL Server 2005 Database Engine 會保留少量內部標頭資訊所用的磁碟空間。 |
所用的記錄空間 (%) |
交易記錄資訊目前佔用的記錄檔百分比。 |
狀態 |
記錄檔的狀態。一律是 0。 |
備註
交易記錄檔會記錄資料庫中進行的每一筆交易。如需詳細資訊,請參閱<交易記錄簡介>。
權限
若要執行 DBCC SQLPERF(LOGSPACE),需要伺服器的 VIEW SERVER STATE 權限。若要重設等候和閂鎖統計資料,需要伺服器的 ALTER SERVER STATE 權限。
範例
A. 顯示所有資料庫的記錄檔空間資訊
下列範例會顯示 SQL Server 執行個體中包含之所有資料庫的 LOGSPACE
資訊。
DBCC SQLPERF(LOGSPACE);
GO
以下為結果集:
Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ -----------
master 3.99219 14.3469 0
tempdb 1.99219 1.64216 0
model 1.0 12.7953 0
msdb 3.99219 17.0132 0
AdventureWorks 19.554688 17.748701 0
B. 重設等待統計資料
下列範例會重設 SQL Server 執行個體的等待統計資料。
DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);
請參閱
參考
DBCC (Transact-SQL)
sp_spaceused (Transact-SQL)
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2007 年 9 月 15 日 |
|
2006 年 7 月 17 日 |
|