Kommentar
Å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
SQL-databas i Microsoft Fabric
Returnerar antalet sidor som tilldelats och avfördelats av varje session i databasen tempdb under sessionens livstid.
Note
För att erhålla denna data i Azure Synapse Analytics, använd namnet sys.dm_pdw_nodes_db_session_space_usage. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
| Kolumnnamn | Datatyp | Beskrivning |
|---|---|---|
session_id |
smallint | Sessions-ID. session_id kartor till session_id i sys.dm_exec_sessions. |
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 tilldelade för användarobjekt av denna session under dess livstid. |
user_objects_dealloc_page_count |
bigint | Antal sidor avplacerade och inte längre reserverade för användarobjekt av denna session under dess livstid. |
internal_objects_alloc_page_count |
bigint | Antal sidor reserverade eller tilldelade interna objekt av denna session under dess livstid. |
internal_objects_dealloc_page_count |
bigint | Antal sidor avplacerade och inte längre reserverade för interna objekt av denna session under dess livstid. |
user_objects_deferred_dealloc_page_count |
bigint | Antal sidor i kö för uppskjuten deallokering av denna session under dess livstid. |
pdw_node_id |
int |
gäller för: Azure Synapse Analytics 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 VIEW SERVER PERFORMANCE STATE behörighet på servern.
Anmärkningar
IAM-sidor ingår inte i någon av de allokerings- eller avallokeringsräkningar som denna vy rapporterar.
Sidräknare initialiseras till noll i början av en session och ökar under sessionens livslängd. Räknarna spårar det totala antalet sidor som tilldelas eller avallokeras för uppgifter som redan är slutförda i sessionen. Räknarna uppdateras bara när en uppgift avslutas. De speglar inte körande uppgifter.
När uppskjuten avlokning används rapporterar kolumnen user_objects_deferred_dealloc_page_count de sidor som står i kö för en senare avallokering av en bakgrundsprocess. När kön är lång kan själva avfördelningen försenas. Som en följd kan den användning av användarsessionsutrymme tempdb som rapporteras av beräkningen user_objects_alloc_page_count - user_objects_dealloc_page_count - user_objects_deferred_dealloc_page_count tillfälligt vara lägre än den faktiska användningen.
En session kan ha flera aktiva förfrågningar samtidigt. En förfrågan kan starta flera trådar eller uppgifter om det är en parallell fråga.
För mer information om sessionerna, förfrågningarna och uppgifterna, se sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL) och sys.dm_os_tasks (Transact-SQL).
Användarobjekt
Användarobjektets sidräknare inkluderar följande objekt:
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
De interna objektsidräknarna inkluderar följande objekt:
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 | Relationship |
|---|---|---|
dm_db_session_space_usage.session_id |
dm_exec_sessions.session_id |
One-to-one |