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 antalet sidor som tilldelats och avfördelats per session 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_session_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. 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. |
| user_objects_dealloc_page_count | bigint | Antal sidor avgränsade och inte längre reserverade för användarobjekt vid denna session. |
| internal_objects_alloc_page_count | bigint | Antal sidor reserverade eller tilldelade interna objekt av denna session. |
| internal_objects_dealloc_page_count | bigint | Antal sidor avplacerade och inte längre reserverade för interna objekt vid denna session. |
| user_objects_deferred_dealloc_page_count | bigint | Antal sidor som har markerats för uppskjuten deallocation. Not: Introducerades i servicepaket för SQL Server 2012 (11.x) och SQL Server 2014 (12.x). |
| 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 de allokerings- eller avallokeringsräkningar som rapporteras i denna vy.
Sidräknare initieras till noll (0) i början av en session. Räknarna spårar det totala antalet sidor som har tilldelats eller avdelats för uppgifter som redan är slutförda i sessionen. Räknarna uppdateras endast när en uppgift avslutas; De speglar inte löpande uppgifter.
En session kan ha flera aktiva förfrågningar samtidigt. En förfrågan kan starta flera trådar, 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
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_session_space_usage.session_id |
dm_exec_sessions.session_id |
One-to-one |
Nästa steg
Dynamiska hanteringsvyer och funktioner (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_task_space_usage (Transact-SQL)
sys.dm_db_file_space_usage (Transact-SQL)