sys.dm_db_session_space_usage (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Gibt die Anzahl der Seiten zurück, die von jeder Sitzung für die Datenbank zugeordnet werden bzw. deren Zuordnung aufgehoben wird.
Hinweis
Diese Ansicht gilt nur für die tempdb-Datenbank.
Hinweis
Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_db_session_space_usage
. Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
session_id | smallint | Sitzungs-ID. session_id session_id in sys.dm_exec_sessions zugeordnet. |
database_id | smallint | Datenbank-ID In Azure SQL-Datenbank sind die Werte innerhalb einer einzelnen Datenbank oder eines Pools für elastische Datenbanken eindeutig, aber nicht innerhalb eines logischen Servers. |
user_objects_alloc_page_count | bigint | Anzahl der Seiten, die für Benutzerobjekte von dieser Sitzung reserviert oder zugeordnet wurden. |
user_objects_dealloc_page_count | bigint | Anzahl der Seiten, deren Zuordnung für Benutzerobjekte von dieser Sitzung aufgehoben wurde bzw. die nicht mehr reserviert sind. |
internal_objects_alloc_page_count | bigint | Anzahl der Seiten, die für interne Objekte von dieser Sitzung reserviert oder zugeordnet wurden. |
internal_objects_dealloc_page_count | bigint | Anzahl der Seiten, deren Zuordnung für interne Objekte von dieser Sitzung aufgehoben wurde bzw. die nicht mehr reserviert sind. |
user_objects_deferred_dealloc_page_count | bigint | Anzahl der Seiten, die für verzögerte Deallocation markiert wurden. Hinweis: In Service Packs für SQL Server 2012 (11.x) und SQL Server 2014 (12.x) eingeführt. |
pdw_node_id | int | Gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. |
Berechtigungen
Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE
-Berechtigung erforderlich.
Für die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos oder die Mitgliedschaft in der ##MS_ServerStateReader##
Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE
-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##
-Serverrolle erforderlich.
Berechtigungen für SQL Server 2022 und höher
Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.
Hinweise
IAM-Seiten sind in den in dieser Sicht aufgeführten Zählungen der Zuordnung und Aufhebung der Zuordnung nicht enthalten.
Die Seitenindikatoren werden mit Null (0) zu Beginn einer Sitzung initialisiert. Mit den Indikatoren wird die Gesamtanzahl der Seiten nachverfolgt, die für bereits in dieser Sitzung abgeschlossene Tasks zugeordnet waren bzw. deren Zuordnung aufgehoben wurde. Die Indikatoren werden nur nach Beendigung eines Tasks aktualisiert. Tasks, die zurzeit ausgeführt werden, sind nicht enthalten.
Für eine Sitzung können mehrere Anforderungen gleichzeitig aktiv sein. Von einer Anforderung können mehrere Threads oder Tasks gestartet werden, wenn es sich um eine parallele Abfrage handelt.
Weitere Informationen zu Sitzungen, Anforderungen und Aufgaben finden Sie unter sys.dm_exec_sessions (Transact-SQL), sys.dm_exec_requests (Transact-SQL) und sys.dm_os_tasks (Transact-SQL).
Benutzerobjekte
Die folgenden Objekte sind in den Seitenzählern für Benutzerobjekte enthalten:
Benutzerdefinierte Tabellen und Indizes
Systemtabellen und -indizes
Globale temporäre Tabellen und Indizes
Lokale temporäre Tabellen und Indizes
Tabellenvariablen
In Tabellenwertfunktionen zurückgegebene Tabellen
Interne Objekte
Interne Objekte befinden sich nur in tempdb
. Die folgenden Objekte sind in den Seitenzählern für interne Objekte enthalten:
Arbeitstabellen für Cursor- oder Spoolvorgänge und temporären LOB-Speicher (Large Object)
Arbeitsdateien für Vorgänge wie z. B. Hashjoins
Sortierläufe
Physische Joins
Kardinalitäten von Beziehungen
From | Beschreibung | Beziehung |
---|---|---|
dm_db_session_space_usage .session_id |
dm_exec_sessions .session_id |
1:1 |
Nächste Schritte
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Mit der Datenbank verbundene dynamische Verwaltungssichten (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)