sys.dm_db_session_space_usage
データベースの各セッションで割り当てられた、または割り当て解除されたページの数を返します。
メモ : |
---|
SQL Server 2005 では、このビューは tempdb データベース にのみ適用できます。 |
列名 | データ型 | 説明 |
---|---|---|
session_id |
smallint |
セッション ID。 session_id は sys.dm_exec_sessions の session_id にマップされます。 |
database_id |
smallint |
データベース ID。 |
user_objects_alloc_page_count |
bigint |
セッションで、ユーザー オブジェクトに予約された、または割り当てられたページの数。 |
user_objects_dealloc_page_count |
bigint |
セッションで、ユーザー オブジェクトへの割り当てが解除され、予約されなくなったページの数。 |
internal_objects_alloc_page_count |
bigint |
セッションで、内部オブジェクトに予約された、または割り当てられたページの数。 |
internal_objects_dealloc_page_count |
bigint |
セッションで、内部オブジェクトへの割り当てが解除され、予約されなくなったページの数。 |
権限
サーバーに対する VIEW SERVER STATE 権限が必要です。
解説
このビューでレポートされる割り当てまたは割り当て解除の数に、IAM ページは含まれません。
ページ カウンタはセッションの開始時に 0 に初期化されます。このカウンタによって、セッションで完了したタスクに割り当てられた、または割り当て解除されたページの合計数が記録されます。カウンタはタスクが終了したときにだけ更新され、実行中のタスクは反映されません。
1 つのセッションでは同時に複数の要求をアクティブにできます。要求が並列クエリの場合、複数のスレッドやタスクを開始できます。
セッション、要求、およびタスクの詳細については、「sys.dm_exec_sessions」、「sys.dm_exec_requests」、および「sys.dm_os_tasks」を参照してください。
ユーザー オブジェクト
次のオブジェクトは、ユーザー オブジェクト ページ カウンタに含まれます。
- ユーザー定義テーブルとインデックス
- システム テーブルとインデックス
- グローバル一時テーブルとインデックス
- ローカル一時テーブルとインデックス
- テーブル変数
- テーブル値関数で返されるテーブル
内部オブジェクト
内部オブジェクトは tempdb にのみ存在します。次のオブジェクトは、内部オブジェクト ページ カウンタに含まれます。
- カーソルまたはスプール操作用の作業テーブルと、一時的なラージ オブジェクト (LOB) 格納領域
- ハッシュ結合などの操作用の作業ファイル
- 並べ替え実行結果
物理結合
リレーションシップのカーディナリティ
関連元 | 関連先 | リレーションシップ |
---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
一対一 |
例
sys.dm_db_session_space_usage ビューの使用例については、「tempdb のディスク領域の不足に関するトラブルシューティング」を参照してください。
参照
関連項目
動的管理ビューと動的管理関数
データベース関連の動的管理ビュー
sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_os_tasks
sys.dm_db_task_space_usage
sys.dm_db_file_space_usage
その他の技術情報
tempdb のディスク領域の不足に関するトラブルシューティング