DISCOVER_MEMORYUSAGE-Rowset
Gibt die DISCOVER_MEMORYUSAGE-Statistiken für verschiedene vom Server zugeordnete Objekte zurück.
Vorsicht |
---|
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 |