Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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
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)