Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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)