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 のすべての情報メッセージを表示しないようにします。
結果セット
次の表では、結果セットの列について説明します。
列名 | 定義 |
---|---|
Database Name |
ログ統計情報を表示するデータベースの名前。 |
Log Size (MB) |
ログに現在割り当てられているサイズ。SQL Server 2005 データベース エンジンでは内部ヘッダー情報の格納用に少量のディスク容量が確保されるので、この容量は常に最初にログ領域に割り当てられた容量よりも小さくなります。 |
Log Space Used (%) |
現在トランザクション ログ情報が占有しているログ ファイルの領域のパーセンテージ。 |
Status |
ログ ファイルの状態。常に 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 日 |
|