Sdílet prostřednictvím


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

Vrací alokaci a delokaci stránek podle úkolů pro databázi.

Poznámka:

Tento pohled platí pouze pro databázi tempdb.

Poznámka:

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í na: Azure Synapse Analytics, Analytics Platform System (PDW)

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

Povolení

Na SQL Serveru a službě SQL Managed Instance vyžaduje VIEW SERVER STATE oprávnění.

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

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

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU 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. Pro více informací viz 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 Vztah
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)