次の方法で共有


sys.dm_db_session_space_usage

データベースの各セッションで割り当てられた、または割り当て解除されたページの数を返します。

ms187938.note(ja-jp,SQL.90).gifメモ :
SQL Server 2005 では、このビューは tempdb データベース にのみ適用できます。
列名 データ型 説明

session_id

smallint

セッション ID。

session_idsys.dm_exec_sessionssession_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) 格納領域
  • ハッシュ結合などの操作用の作業ファイル
  • 並べ替え実行結果

物理結合

sys.dm_db_session_space_usage の物理結合

リレーションシップのカーディナリティ

関連元 関連先 リレーションシップ

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 のディスク領域の不足に関するトラブルシューティング

ヘルプおよび情報

SQL Server 2005 の参考資料の入手