DISCOVER_MEMORYUSAGE 行集

返回由服务器分配的各种对象的 DISCOVER_MEMORYUSAGE 统计信息。

注意事项注意

此行集可生成大型结果集。 如果因结果所需的显示内存超过 SQL Server Management Studio 所允许的显示内存而导致结果无法显示,则结果将写入位于以下默认位置的临时文件:

“<驱动器>:\Users\<用户名>\AppData\Local\Temp\<文件 ID>.xml”。

**适用范围:**表格模型和多维模型

行集列

DISCOVER_MEMORYUSAGE 行集包含以下列。

列名

类型指示符

限制

说明

MemoryID

DBTYPE_UI8

 

标识内存的数字。

MemoryName

DBTYPE_WSTR

拥有内存的对象的名称。

SPID

DBTYPE_UI4

分配内存的会话。 零指示内存未与特定会话关联。

CreationTime

DBTYPE_DBTIMESTAMP

 

输入“创建对象的时间”或“分配内存的时间”。

BaseObjectType

DBTYPE_UI4

这是描述对象类型的数字。 带相同的 BaseObjectType 的对象具有同一类型。

MemoryUsed

DBTYPE_UI8

是 

这是对象的当前大小,它可能小于分配给对象以供其使用的内存。

MemoryAllocated

DBTYPE_UI8

 

分配给对象以供其使用的内存量,它可能大于对象实际使用的内存量。

MemoryAllocBase

DBTYPE_UI8

 

最初分配给对象的字节数(不包括针对对象内容的额外分配)。

MemoryAllocFromAlloc

DBTYPE_UI8

 

为此对象的内容分配的内存。

ElementCount

DBTYPE_UI4

对于容器对象,这是该对象包含的对象的数目。

Shrinkable

DBTYPE_BOOL

一个布尔值,指示内存是否可收缩(可能因内存压力被逐出)。 如果为 true,则表示内存可收缩;如果为 false,则表示内存不可收缩。

ObjectParentPath

DBTYPE_WSTR

用于标识此对象的完整路径的字符串。

ObjectID

DBTYPE_WSTR

用于标识对象的字符串。 此对象的完整路径由以下字符串表示:(ObjectParentPath + '.'+ ObjectId)。

未对此架构行集进行排序。

使用 ADOMD.NET 返回行集

在使用 ADOMD.NET 和架构行集检索元数据时,可以使用 GUID 或字符串在 GetSchemaDataSet 方法中引用架构行集对象。 有关详细信息,请参阅使用 ADOMD.NET 中的架构行集

下表提供了用于标识此行集的 GUID 和字符串值。

参数

GUID

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

ADOMDNAME

MemoryUsage

请参阅

参考

XML for Analysis 架构行集