sys.dm_os_hosts
Изменения: 17 июля 2006 г.
Возвращает список всех узлов, зарегистрированных на данный момент в экземпляре SQL Server. Это представление также возвращает ресурсы, используемые перечисляемыми узлами.
Имя столбца | Тип данных | Описание |
---|---|---|
host_address |
varbinary(8) |
Внутренний адрес в памяти объекта узла. |
type |
nvarchar(60) |
Тип размещенного компонента. Например: SOSHOST_CLIENTID_SERVERSNI = интерфейс собственного клиента SQL; SOSHOST_CLIENTID_SQLOLEDB = поставщик OLE DB для собственного клиента SQL; SOSHOST_CLIENTID_MSDART = компоненты доступа к данным MDA. |
name |
nvarchar(32) |
Имя узла. |
enqueued_tasks_count |
int |
Общее количество задач, которые данный узел поместил в очереди на SQL Server. |
active_tasks_count |
int |
Количество выполняющихся в данный момент задач, помещенных этим узлом в очереди. |
completed_ios_count |
int |
Количество операций ввода-вывода, инициированных и выполненных посредством этого узла. |
completed_ios_in_bytes |
bigint |
Суммарное количество байтов, обработанных в операциях ввода-вывода посредством этого узла. |
active_ios_count |
int |
Общее количество запросов ввода-вывода, относящихся к этому узлу, ожидающих завершения в настоящее время. |
default_memory_clerk_address |
varbinary(8) |
Адрес в памяти объекта клерка памяти, связанного с этим узлом. Дополнительные сведения см. в разделе sys.dm_os_memory_clerks. |
Разрешения
Требует разрешения VIEW SERVER STATE на сервере.
Замечания
В SQL Server разрешены компоненты, такие как поставщик OLE DB, которые не являются частью исполняемого файла SQL Server, для выделения памяти и участия в планировании в режиме без вытеснения. Эти компоненты размещаются в SQL Server, а все ресурсы, выделенные им, отслеживаются. Размещение внешних компонентов позволяет SQL Server лучше учитывать ресурсы, используемые ими.
Мощности связи
От | К | Связь |
---|---|---|
sys.dm_os_hosts. default_memory_clerk_address |
sys.dm_os_memory_clerks. memory_clerk_address |
один к одному |
sys.dm_os_hosts. host_address |
sys.dm_os_memory_clerks. host_address |
один к одному |
Примеры
В следующем примере определяется общий объем памяти, задействованной размещенным компонентом.
SELECT h.type, SUM(single_pages_kb + multi_pages_kb) AS commited_memory
FROM sys.dm_os_memory_clerks AS mc
INNER JOIN sys.dm_os_hosts AS h
ON mc.memory_clerk_address = h.default_memory_clerk_address
GROUP BY h.type;
См. также
Справочник
Динамические административные представления и функции
sys.dm_os_memory_clerks
Динамические административные представления, относящиеся к операционной системе SQL Server
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|
14 апреля 2006 г. |
|