sys.dm_db_task_space_usage (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Vrátí alokaci a dealokaci stránek na základě úkolu pro databázi.

Note

Tento pohled platí pouze pro databázi tempdb.

Note

Pokud to chcete volat ze služby Azure Synapse Analytics nebo systému PDW (Analytics Platform System), použijte název sys.dm_pdw_nodes_db_task_space_usage. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
session_id smallint ID relace.
request_id int Během sezení požádejte o ID.

Požadavek se také nazývá batch a může obsahovat jeden nebo více dotazů. V relaci může být aktivních více požadavků současně. Každý dotaz v požadavku může zahájit více vláken (úloh), pokud je použit paralelní plán vykonávání (paralelní plán vykonávání).
exec_context_id int Identifikace kontextu úkolu. Pro více informací viz sys.dm_os_tasks (Transact-SQL).
database_id smallint ID databáze.

Ve službě Azure SQL Database jsou hodnoty jedinečné v rámci jedné databáze nebo elastického fondu, ale ne v rámci logického serveru.
user_objects_alloc_page_count bigint Počet stránek vyhrazených nebo přidělených pro uživatelské objekty tímto úkolem.
user_objects_dealloc_page_count bigint Počet stránek uvolněných a již nevyhrazených pro uživatelské objekty tímto úkolem.
internal_objects_alloc_page_count bigint Počet stránek vyhrazených nebo přidělených pro interní objekty tímto úkolem.
internal_objects_dealloc_page_count bigint Počet stran uvolněných a již nevyhrazených pro interní objekty tímto úkolem.
pdw_node_id int platí pro: Azure Synapse Analytics, Analytics Platform System (PDW)

Identifikátor uzlu, na který je tato distribuce zapnutá.

Povolení

Na SQL Serveru a spravované instanci SQL vyžaduje VIEW SERVER STATE oprávnění.

U služby SQL Database Basic, S0a S1 a pro databáze v elastických fondech, účet správce serveru serveru, účet správce Microsoft Entra nebo členství v roli ##MS_ServerStateReader##serveru. U všech ostatních cílů služby SQL Database se vyžaduje buď oprávnění VIEW DATABASE STATE k databázi, nebo členství v roli serveru ##MS_ServerStateReader##.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje VIEW oprávnění SERVER PERFORMANCE STATE na serveru.

Poznámky

Stránky IAM nejsou zahrnuty v žádném z počtů stran uvedených tímto pohledem.

Čítače stránek jsou na začátku požadavku inicializovány na nulu (0). Tyto hodnoty jsou agregovány na úrovni relace při dokončení požadavku. Další informace naleznete v tématu sys.dm_db_session_space_usage (Transact-SQL).

Ukládání do cache pracovních tabulek, dočasné cachování tabulek a operace odloženého odkládání ovlivňují počet přidělených a delokovaných stránek v dané úlohě.

Uživatelské objekty

Následující objekty jsou zahrnuty v čítačích uživatelských objektových stránek:

  • Uživatelsky definované tabulky a indexy

  • Tabulky a indexy systémů

  • Globální dočasné tabulky a indexy

  • Lokální dočasné tabulky a indexy

  • Proměnné tabulek

  • Tabulky vracené v tabulkových funkcích

Interní objekty

Vnitřní objekty jsou pouze v tempdb. Následující objekty jsou zahrnuty v čítačích interních objektových stránek:

  • Pracovní tabulky pro operace s kurzorem nebo spoolem a dočasné ukládání velkých objektů (LOB)

  • Pracovní soubory pro operace, jako je hash join

  • Řazení spuštění

Fyzické spoje

Schéma fyzických spojů pro sys.dm_db_task_space_usage.

Kardinality relací

Od To Relationship
dm_db_task_space_usage.request_id dm_exec_requests.request_id One-to-one
dm_db_task_space_usage.session_id dm_exec_requests.session_id One-to-one

Další kroky

Zobrazení a funkce dynamické správy (Transact-SQL)
Zobrazení dynamické správy související s databází (Transact-SQL)
sys.dm_exec_sessions (Transact-SQL)
sys.dm_exec_requests (Transact-SQL)
sys.dm_os_tasks (Transact-SQL)
sys.dm_db_session_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)