sys.dm_db_session_space_usage (Transact-SQL)
適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)
傳回資料庫每個會話所配置和解除配置的頁面數目。
注意
此檢視僅適用于 tempdb 資料庫 。
注意
若要從 Azure Synapse Analytics 或 Analytics Platform System (PDW) 呼叫此專案,請使用 名稱 sys.dm_pdw_nodes_db_session_space_usage
。 Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
session_id | smallint | 工作階段識別碼。 session_id對應至 sys.dm_exec_sessions中的 session_id 。 |
database_id | smallint | 資料庫識別碼。 在 Azure SQL 資料庫中,這些值在單一資料庫或彈性集區內是唯一的,但在邏輯伺服器內則不是唯一的。 |
user_objects_alloc_page_count | bigint | 此會話保留或配置給使用者物件的頁數。 |
user_objects_dealloc_page_count | bigint | 此會話已解除配置且不再保留給使用者物件的頁數。 |
internal_objects_alloc_page_count | bigint | 此會話保留或配置給內建物件的頁數。 |
internal_objects_dealloc_page_count | bigint | 此會話已解除配置且不再保留給內建物件的頁數。 |
user_objects_deferred_dealloc_page_count | bigint | 已標示為延遲解除配置的頁面數目。 注意: 在 SQL Server 2012 (11.x) 和 SQL Server 2014 (12.x) 的 Service Pack 中引進。 |
pdw_node_id | int | 適用於:Azure Synapse Analytics、Analytics Platform System (PDW) 此散發節點的識別碼。 |
權限
在 SQL Server 和 SQL 受控執行個體上,需要 VIEW SERVER STATE
權限。
在SQL 資料庫基本、S0 和 S1 服務目標上,以及彈性集 區中的 資料庫, 需要伺服器管理員 帳戶、 Microsoft Entra 系統管理員 帳戶或伺服器角色 的成員 ##MS_ServerStateReader##
資格。 在所有其他 SQL Database 服務目標上,需要資料庫的 VIEW DATABASE STATE
權限或 ##MS_ServerStateReader##
伺服器角色的成員資格。
SQL Server 2022 及更新版本的權限
需要伺服器上的 VIEW SERVER PERFORMANCE 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 |
一對一 |
下一步
動態管理檢視和函數 (Transact-SQL)
資料庫相關的動態管理檢視 (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (Transact-SQL)
sys.dm_db_task_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: