Поделиться через


Набор строк DISCOVER_MEMORYUSAGE

Возвращает статистику DISCOVER_MEMORYUSAGE для различных объектов, выделенных сервером.

ПредупреждениеВнимание!

Этот набор строк может создавать очень большие результирующие наборы. Если результаты не удастся отобразить из-за того, что им требуется больше памяти для отображения, чем позволяет выделить среда SQL Server Management Studio, результаты будут записаны во временный файл, по умолчанию имеющий следующее размещение:

«<Диск>:\Users\<username>\AppData\Local\Temp\<fileID>.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 и набор строк схемы, то для ссылки на объект набора строк схемы в методе GetSchemaDataSet вы можете использовать идентификатор GUID или строку. Дополнительные сведения см. в разделе Работа с наборами строк схемы в ADOMD.NET.

В следующей таблице указываются значения строки и идентификатора GUID, определяющие этот набор строк.

Аргумент

Значение

GUID

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

ADOMDNAME

MemoryUsage

См. также

Справочник

Наборы строк схемы XML для аналитики