Share via


DISCOVER_MEMORYUSAGE-Rowset

Gibt die DISCOVER_MEMORYUSAGE-Statistiken für verschiedene vom Server zugeordnete Objekte zurück.

VorsichtshinweisVorsicht

Dieses Rowset kann sehr große Resultsets erzeugen. Wenn die Ergebnisse nicht angezeigt werden können, da sie mehr Anzeigearbeitsspeicher benötigen, als SQL Server Management Studio zulässt, werden die Ergebnisse am folgenden Standardspeicherort in eine temporäre Datei geschrieben:

'<drive>:\Users\<Benutzername>\AppData\Local\Temp\<fileID>.xml'.

Gilt für: tabellarische und mehrdimensionale Modelle

Rowsetspalten

Das DISCOVER_MEMORYUSAGE-Rowset enthält die folgenden Spalten.

Spaltenname

Typindikator

Einschränkung

Beschreibung

MemoryID

DBTYPE_UI8

 

Eine Zahl, die den Arbeitsspeicher identifiziert.

MemoryName

DBTYPE_WSTR

Der Name des Objekts, das den Arbeitsspeicher besitzt.

SPID

DBTYPE_UI4

Ja

Die Sitzung, die den Speicher zugewiesen hat. 0 (null) gibt an, dass der Arbeitsspeicher nicht an eine bestimmte Sitzung gebunden ist.

CreationTime

DBTYPE_DBTIMESTAMP

 

Entweder "Uhrzeit der Erstellung des Objekts" oder "Zeitpunkt der Zuweisung des Speichers".

BaseObjectType

DBTYPE_UI4

Ja

Dies ist eine Zahl, die den Typ des Objekts beschreibt. Objekte mit demselben BaseObjectType haben denselben Typ.

MemoryUsed

DBTYPE_UI8

Ja 

Dies ist die aktuelle Größe des Objekts, die möglicherweise geringer ist, als der zur Verwendung durch das Objekt zugeordnete Arbeitsspeicher.

MemoryAllocated

DBTYPE_UI8

 

Die Menge des zur Verwendung durch das Objekt zugeordneten Arbeitsspeichers, die größer sein kann als der tatsächlich vom Objekt verwendete Arbeitsspeicher.

MemoryAllocBase

DBTYPE_UI8

 

Die anfänglich für das Objekt (ohne zusätzliche Zuordnungen für Objektinhalt) zugeordneten Bytes.

MemoryAllocFromAlloc

DBTYPE_UI8

 

Der für den Inhalt dieses Objekts zugewiesene Arbeitsspeicher.

ElementCount

DBTYPE_UI4

Für ein Containerobjekt ist dies die Anzahl der in diesem Objekt enthaltenen Objekte.

Shrinkable

DBTYPE_BOOL

Ja

Ein boolescher Wert, der angibt, wenn der Arbeitsspeicher verkleinerbar ist (kann aufgrund von ungenügend Arbeitsspeicher wegfallen). true, wenn der Arbeitsspeicher verkleinerbar ist; false, wenn der Arbeitsspeicher nicht verkleinerbar ist.

ObjectParentPath

DBTYPE_WSTR

Eine Zeichenfolge, die den vollständigen Pfad dieses Objekts identifiziert.

ObjectID

DBTYPE_WSTR

Die Zeichenfolge, die das Objekt identifiziert. Der vollständige Pfad dieses Objekts wird durch die Zeichenfolge dargestellt: (ObjectParentPath + '.' + ObjectId).

Dieses Schemarowset ist nicht sortiert.

Verwenden von ADOMD.NET zum Zurückgeben des Rowsets

Wenn Sie Metadaten mithilfe von ADOMD.NET und des Schemarowsets abrufen, können Sie entweder die GUID verwenden oder eine Referenz für ein Schemarowsetobjekt in der GetSchemaDataSet-Methode herstellen. Weitere Informationen finden Sie unter Arbeiten mit Schemarowsets in ADOMD.NET.

Die folgende Tabelle enthält die GUID und die Zeichenfolgenwerte, die dieses Rowset identifizieren.

Argument

Wert

GUID

A07CCD21-8148-11D0-87BB-00C04FC33942

ADOMDNAME

MemoryUsage

Siehe auch

Verweis

XMLA-Schemarowsets