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 |