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
SQL-database in Microsoft Fabric
Geeft het aantal pagina's terug dat door elke sessie in de tempdb database is toegewezen en gedealvesteerd gedurende de levensduur van de sessie.
Note
Om deze gegevens te verkrijgen in Azure Synapse Analytics, gebruik de naam sys.dm_pdw_nodes_db_session_space_usage. Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
session_id |
smallint | Sessie-id. session_id kaarten naar session_id in sys.dm_exec_sessions. |
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 sessie gedurende de levensduur is gereserveerd of toegewezen voor gebruikersobjecten. |
user_objects_dealloc_page_count |
bigint | Aantal pagina's dat door deze sessie tijdens de levensduur niet langer is toegewezen en niet langer gereserveerd voor gebruikersobjecten. |
internal_objects_alloc_page_count |
bigint | Aantal pagina's dat door deze sessie gedurende de levensduur is gereserveerd of toegewezen aan interne objecten. |
internal_objects_dealloc_page_count |
bigint | Aantal pagina's dat door deze sessie tijdens de levensduur niet langer is toegewezen en niet langer gereserveerd voor interne objecten. |
user_objects_deferred_dealloc_page_count |
bigint | Aantal pagina's die door deze sessie in de wachtrij stonden voor uitgestelde deallocatie. |
pdw_node_id |
int |
van toepassing op: Azure Synapse Analytics 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 de allocatie- of deallocatietellingen die deze weergave rapporteert.
Paginatellers initialiseren naar nul aan het begin van een sessie en verhogen gedurende de sessielevensduur. De tellers houden het totale aantal pagina's bij dat wordt toegewezen of gedealvesteerd voor taken die al in de sessie zijn afgerond. De tellers worden alleen bijgewerkt als een taak eindigt. Ze weerspiegelen geen lopende taken.
Wanneer uitgestelde deallocatie wordt gebruikt, rapporteert de user_objects_deferred_dealloc_page_count kolom de pagina's die in de wachtrij staan voor een latere deallocatie door een achtergrondproces. Wanneer de wachtrij lang is, kan de daadwerkelijke deallocatie worden vertraagd. Als gevolg hiervan kan het door de berekening gerapporteerde user_objects_alloc_page_count - user_objects_dealloc_page_count - user_objects_deferred_dealloc_page_count gebruikelijke sessieruimte tempdb tijdelijk lager zijn dan het werkelijke gebruik.
Een sessie kan meerdere verzoeken tegelijk actief hebben. Een verzoek kan meerdere threads of taken starten als het een parallelle query is.
Voor meer informatie over de sessies, verzoeken en taken, zie sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL) en sys.dm_os_tasks (Transact-SQL).
Gebruikersobjecten
De paginatellers van gebruikersobjecten omvatten de volgende objecten:
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
De interne objectpaginatellers bevatten de volgende objecten:
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_session_space_usage.session_id |
dm_exec_sessions.session_id |
One-to-one |
Verwante onderwerpen
- Dynamische beheerweergaven en functies van het systeem
- 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_task_space_usage (Transact-SQL)
- sys.dm_db_file_space_usage (Transact-SQL)