sys.dm_db_task_space_usage
Gibt für die Datenbank Aktivitäten zu Seitenzuordnungen und aufgehobenen Seitenzuordnungen nach Tasks zurück.
Hinweis: |
---|
In SQL Server 2005 gilt diese Sicht nur für die tempdb-Datenbank. |
Spaltenname | Datentyp | Beschreibung |
---|---|---|
session_id |
smallint |
Sitzungs-ID. |
request_id |
int |
Anforderungs-ID innerhalb der Sitzung. Eine Anforderung wird auch als Batch bezeichnet und enthält mindestens eine Abfrage. Für eine Sitzung können mehrere Anforderungen gleichzeitig aktiviert sein. Jede Abfrage der Anforderung kann mehrere Threads (Tasks) starten, falls ein paralleler Ausführungsplan verwendet wird. |
exec_context_id |
int |
Ausführungskontext-ID des Tasks. Weitere Informationen finden Sie unter sys.dm_os_tasks. |
database_id |
smallint |
Datenbank-ID. |
user_objects_alloc_page_count |
bigint |
Anzahl von Seiten, die von diesem Task für Benutzerobjekte reserviert oder zugeordnet werden. |
user_objects_dealloc_page_count |
bigint |
Anzahl von Seiten, deren Zuordnung von diesem Task für Benutzerobjekte aufgehoben wird und die nicht mehr reserviert sind. |
internal_objects_alloc_page_count |
bigint |
Anzahl von Seiten, die von diesem Task für interne Objekte reserviert oder zugeordnet werden. |
internal_objects_dealloc_page_count |
bigint |
Anzahl von Seiten, deren Zuordnung von diesem Task für interne Objekte aufgehoben wird und die nicht mehr reserviert sind. |
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Hinweise
IAM-Seiten werden nicht in die von dieser Sicht gemeldete Seitenanzahl einbezogen.
Seitenzähler werden zu Beginn einer Anforderung mit null (0) initialisiert. Diese Werte werden auf der Sitzungsebene aggregiert, wenn die Anforderung abgeschlossen ist. Weitere Informationen finden Sie unter sys.dm_db_session_space_usage.
Das Zwischenspeichern von Arbeitstabellen bzw. temporären Tabellen sowie verzögerte Löschvorgänge beeinflussen die Anzahl von Seiten, die für einen angegebenen Task zugeordnet werden bzw. deren Zuordnung aufgehoben wird.
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 gibt es 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. Hashverknüpfungen
- Sortierläufe
Physikalische Verknüpfungen
Kardinalität der Beziehungen
Von | Zu | Beziehung |
---|---|---|
dm_db_task_space_usage.request_id |
dm_exec_requests.request_id |
1:1 |
dm_db_task_space_usage.session_id |
dm_exec_requests.session_id |
1:1 |
Beispiele
Beispiele zum Verwenden der sys.dm_db_task_space_usage-Sicht finden Sie unter Problembehandlung bei unzureichendem Speicherplatz in tempdb.
Siehe auch
Verweis
Dynamische Verwaltungssichten und -funktionen
Mit der Datenbank verbundene dynamische Verwaltungssichten
sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_os_tasks
sys.dm_db_session_space_usage
sys.dm_db_file_space_usage
Andere Ressourcen
Problembehandlung bei unzureichendem Speicherplatz in tempdb