Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-databas i Microsoft Fabric
Returnerar sidallokering och avallokeringsaktivitet per uppgift för databasen.
Anmärkning
Denna syn gäller endast för tempdb-databasen.
Anmärkning
Om du vill anropa detta från Azure Synapse Analytics eller Analytics Platform System (PDW) använder du namnet sys.dm_pdw_nodes_db_task_space_usage. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| session_id | smallint | Sessions-ID. |
| request_id | int | Begär ID under sessionen. En förfrågan kallas också en batch och kan innehålla en eller flera frågor. En session kan ha flera aktiva förfrågningar samtidigt. Varje fråga i förfrågan kan starta flera trådar (uppgifter), om en parallell exekveringsplan används. |
| exec_context_id | int | Exekveringskontext-ID för uppgiften. För mer information, se sys.dm_os_tasks (Transact-SQL). |
| database_id | smallint | Databas-ID. I Azure SQL Database är värdena unika i en enskild databas eller en elastisk pool, men inte inom en logisk server. |
| user_objects_alloc_page_count | bigint | Antal sidor reserverade eller allokerade för användarobjekt av denna uppgift. |
| user_objects_dealloc_page_count | bigint | Antal sidor avgränsades och var inte längre reserverade för användarobjekt av denna uppgift. |
| internal_objects_alloc_page_count | bigint | Antal sidor reserverade eller tilldelade interna objekt av denna uppgift. |
| internal_objects_dealloc_page_count | bigint | Antal sidor avplacerade och inte längre reserverade för interna objekt av denna uppgift. |
| pdw_node_id | int |
gäller för: Azure Synapse Analytics, Analytics Platform System (PDW) Identifieraren för noden som den här fördelningen är på. |
Permissions
På SQL Server och SQL Managed Instance kräver VIEW SERVER STATE behörighet.
I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE STATE behörighet för databasen eller medlemskap i ##MS_ServerStateReader## serverrollen.
Behörigheter för SQL Server 2022 och senare
Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.
Anmärkningar
IAM-sidor ingår inte i någon av sidräkningarna som rapporteras av denna vy.
Sidräknare initieras till noll (0) i början av en förfrågan. Dessa värden aggregeras på sessionsnivå när förfrågan är slutförd. För mer information, se sys.dm_db_session_space_usage (Transact-SQL).
Arbetstabellscache, tillfällig tabellcaching och uppskjutna droppoperationer påverkar antalet sidor som allokeras och avallokeras i en specificerad uppgift.
Användarobjekt
Följande objekt ingår i användarobjektets sidräknare:
Användardefinierade tabeller och index
Systemtabeller och index
Globala temporära tabeller och index
Lokala temporära tabeller och index
Tabellvariabler
Tabeller returnerade i tabellvärda funktioner
Interna objekt
Interna objekt finns endast i tempdb. Följande objekt ingår i de interna objektsidans räknare:
Arbetstabeller för markör- eller spooloperationer samt tillfällig lagring av stora objekt (LOB)
Arbetsfiler för operationer som en hash-join
Sortera körningar
Fysiska fogar
Relations kardinaliteter
| Från | Till | Förhållande |
|---|---|---|
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 |
Nästa steg
Vyer och funktioner för dynamisk hantering (Transact-SQL)
Databasrelaterade dynamiska hanteringsvyer (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)