sys.dm_db_session_space_usage (Transact-SQL)
傳回資料庫的每一個工作階段已配置和取消配置的頁數。
[!附註]
這份檢視只適用於 tempdb 資料庫。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
session_id |
smallint |
工作階段識別碼。 session_id 對應至 sys.dm_exec_sessions 中的 session_id。 |
database_id |
smallint |
資料庫識別碼。 |
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)。 計數器會追蹤已配置或取消配置給工作階段中已完成工作的總頁數。 只有在工作結束時才會更新計數器;計數器不反映執行中的工作。
工作階段可以同時有多項作用中的要求。 如果是平行查詢,則一項要求可啟動多個執行緒和工作。
如需有關工作階段、要求和工作的詳細資訊,請參閱<sys.dm_exec_sessions (Transact-SQL)>、<sys.dm_exec_requests (Transact-SQL)>和<sys.dm_os_tasks (Transact-SQL)>。
使用者物件
下列物件已包括在使用者物件頁面計數器中:
使用者自訂資料表和索引
系統資料表和索引
全域暫存資料表和索引
本機暫存資料表和索引
資料表變數
資料表值函式中傳回的資料表
內部物件
內部物件只位於 tempdb 中。 下列物件已包括在內部物件頁面計數器中:
用於資料指標或多工緩衝處理作業和暫存大型物件 (LOB) 儲存體的工作資料表
用於如雜湊聯結等作業的工作檔案
排序執行
實體聯結
關聯性基數
來源 |
目的地 |
關聯性 |
---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
一對一 |
請參閱
參考
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (Transact-SQL)