Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-database in Microsoft Fabric
Geeft paginatoewijzing en deallocatie-activiteiten per taak voor de database weer.
Note
Deze visie is alleen van toepassing op de tempdb-database.
Note
Gebruik de naam sys.dm_pdw_nodes_db_task_space_usageom dit aan te roepen vanuit Azure Synapse Analytics of Analytics Platform System (PDW). Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
| Kolomnaam | Gegevenstype | Beschrijving |
|---|---|---|
| session_id | smallint | Sessie-id. |
| request_id | int | Vraag om ID binnen de sessie. Een verzoek wordt ook wel een batch genoemd en kan één of meer queries bevatten. Een sessie kan meerdere verzoeken tegelijk actief hebben. Elke query in het verzoek kan meerdere threads (taken) starten, als een parallel uitvoeringsplan wordt gebruikt. |
| exec_context_id | int | Uitvoeringscontext-ID van de taak. Voor meer informatie, zie sys.dm_os_tasks (Transact-SQL). |
| database_id | smallint | Database-ID. In Azure SQL Database zijn de waarden uniek binnen één database of een elastische pool, maar niet binnen een logische server. |
| user_objects_alloc_page_count | bigint | Aantal pagina's dat door deze taak is gereserveerd of toegewezen voor gebruikersobjecten. |
| user_objects_dealloc_page_count | bigint | Aantal pagina's is niet langer toegewezen en niet langer gereserveerd voor gebruikersobjecten door deze taak. |
| internal_objects_alloc_page_count | bigint | Aantal pagina's dat door deze taak is gereserveerd of toegewezen voor interne objecten. |
| internal_objects_dealloc_page_count | bigint | Aantal pagina's wordt niet langer toegewezen en niet langer gereserveerd voor interne objecten door deze taak. |
| pdw_node_id | int |
van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW) De id voor het knooppunt waarop deze distributie zich bevindt. |
Permissions
Voor SQL Server en SQL Managed Instance is VIEW SERVER STATE machtiging vereist.
Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerStateReader##-server functie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerStateReader##-serverfunctie vereist.
Machtigingen voor SQL Server 2022 en hoger
Vereist VIEW SERVER PERFORMANCE STATE toestemming op de server.
Opmerkingen
IAM-pagina's zijn niet opgenomen in een van de paginatellingen die door deze weergave worden gerapporteerd.
Paginatellers worden geïnitialiseerd op nul (0) aan het begin van een verzoek. Deze waarden worden op sessieniveau geaggregeerd wanneer het verzoek is afgerond. Zie sys.dm_db_session_space_usage (Transact-SQL)voor meer informatie.
Werktabelcaching, tijdelijke tabelcaching en uitgestelde dropoperaties beïnvloeden het aantal pagina's dat in een bepaalde taak wordt toegewezen en ontallokt.
Gebruikersobjecten
De volgende objecten zijn opgenomen in de paginatellers van de gebruikersobjecten:
Door de gebruiker gedefinieerde tabellen en indexen
Systeemtabellen en indexen
Globale tijdelijke tabellen en indexen
Lokale tijdelijke tabellen en indexen
Tabelvariabelen
Tabellen die worden teruggegeven in de tabelwaardige functies
Interne objecten
Interne objecten zijn alleen in tempdb. De volgende objecten zijn opgenomen in de interne objectpaginatellers van de pagina:
Werktabellen voor cursor- of spooloperaties en tijdelijke opslag van grote objecten (LOB)
Werkbestanden voor bewerkingen zoals een hash join
Sorteringsuitvoeringen
Fysieke verbindingen
Relatiekardinaliteiten
| Van | Tot | 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 |
Volgende stappen
Dynamische beheerweergaven en -functies (Transact-SQL)
databasegerelateerde dynamische beheerweergaven (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)