SQLServerの set statistics io on
SQLが、どれだけディスク利用しているかという情報を表示する方法があります
set statistics io on; 〓〓クエリ〓〓 set statistics io off;
この話題は以下に記載されています。
http://msdn.microsoft.com/ja-jp/library/ms184361.aspx
統計情報と書かれていますが、ここでいう統計情報は
インデックスの統計情報とはまったく異なるものなので注意が必要です。
出力情報は以下の通り
出力アイテム | 意味 |
---|---|
Table | テーブルの名前 |
Scan count | 実行されたインデックス スキャンまたはテーブル スキャンの回数 |
logical reads | データ キャッシュから読み取られたページ数 |
physical reads | ディスクから読み取られたページ数 |
read-ahead reads | クエリ用のキャッシュに読み取られたページ数 |
lob logical reads | データ キャッシュから読み取られた、text、ntext、image 型、またはサイズの大きな値をとるデータ型 (varchar(max)、nvarchar(max)、varbinary(max)) のページの数 |
lob physical reads | ディスクから読み取られた、text、ntext、image 型、またはサイズの大きな値をとるデータ型のページの数 |
lob read-ahead reads | クエリ用のキャッシュに読み込まれた、text、ntext、image 型、またはサイズの大きな値をとるデータ型のページの数。 |