Freigeben über


sys.dm_db_session_space_usage

Gibt die Anzahl der Seiten zurück, die von jeder Sitzung für die Datenbank zugeordnet werden bzw. deren Zuordnung aufgehoben wird.

ms187938.note(de-de,SQL.90).gifHinweis:
In SQL Server 2005 gilt diese Sicht nur für die tempdb-Datenbank.
Spaltenname Datentyp Beschreibung

session_id

smallint

Sitzungs-ID.

session_id wird session_id in sys.dm_exec_sessions zugeordnet.

database_id

smallint

Datenbank-ID.

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.

Berechtigungen

Erfordert die VIEW SERVER 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 Tasks finden Sie unter sys.dm_exec_sessions, sys.dm_exec_requests und sys.dm_os_tasks.

Benutzerobjekte

Die folgenden Objekte sind in den Benutzerobjekt-Seitenindikatoren 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 sind nur in tempdb enthalten. Die folgenden Objekte sind in den Seitenindikatoren für interne Objekte enthalten:

  • Arbeitstabellen für Cursor- oder Spoolvorgänge und für die temporäre Speicherung von LOBs (Large Object)
  • Arbeitsdateien für Vorgänge wie z. B. eine Hashverknüpfung
  • Sortierläufe

Physikalische Verknüpfungen

Physikalische Verknüpfungen für sys.dm_db_session_space_usage

Kardinalität der Beziehungen

Von Zu Beziehung

dm_db_session_space_usage.session_id

dm_exec_sessions.session_id

1:1

Beispiele

Beispiele für die Verwendung der Sicht sys.dm_db_session_space_usage 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_task_space_usage
sys.dm_db_file_space_usage

Andere Ressourcen

Problembehandlung bei unzureichendem Speicherplatz in tempdb

Hilfe und Informationen

Informationsquellen für SQL Server 2005