Udostępnij za pośrednictwem


sys.dm_os_hosts (języka Transact-SQL)

Zwraca wszystkie hosty aktualnie zarejestrowane w wystąpienie SQL Server.W tym widoku zwraca również zasoby, które są używane przez te hosty.

Nazwa kolumny

Typ danych

Opis

host_address

varbinary(8)

Adres pamięci wewnętrznej obiekt hosta.

type

nvarchar(60)

Typ składnika obsługiwane.Na przykład:

SOSHOST_CLIENTID_SERVERSNI = macierzysty interfejs programu SQL Server

SOSHOST_CLIENTID_SQLOLEDB = dostawca DB OLE programu SQL Server Native Client

SOSHOST_CLIENTID_MSDART = czas wykonywania dostępu do danych firmy Microsoft

name

nvarchar(32)

Nazwa hosta.

enqueued_tasks_count

int

Całkowita liczba zadań, które ten host został umieszczony na kolejek w SQL Server.

active_tasks_count

int

Liczba aktualnie uruchomionych zadań, które ten host został umieszczony na kolejek.

completed_ios_count

int

Całkowita liczba operacji dotyczących wydanych i wykonane przez tego hosta.

completed_ios_in_bytes

bigint

Bajt sumy Liczba operacji We/Wy wykonane przez tego hosta.

active_ios_count

int

Całkowita liczba żądań We/Wy związanych z tym hostem, aktualnie oczekujących na zakończenie.

default_memory_clerk_address

varbinary(8)

Adres pamięci obiekt Pracownicy pamięci skojarzonej z tym hostem.Aby uzyskać więcej informacji, zobacz sys.dm_os_memory_clerks (języka Transact-SQL).

Uprawnienia

Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.

Uwagi

SQL Serverzezwala na składniki, takie jak OLE DB dostawca, które nie są częścią SQL Server pliku wykonywalnego przydzielić pamięci i uczestniczenia w planowaniu nie cenią sobie wcześniejsze.Składniki te są obsługiwane przez SQL Server, i wszystkie zasoby przydzielone przez te składniki są śledzone.Hosting umożliwia SQL Server lepiej uwzględnić dla zasobów używanych przez składniki zewnętrzne do SQL Server pliku wykonywalnego.

Relacja Cardinalities

Z

Aby

Relacja

sys.dm_os_hosts.default_memory_clerk_address

sys.dm_os_memory_clerks.memory_clerk_address

jeden do jednego

sys.dm_os_hosts.host_address

sys.dm_os_memory_clerks.host_address

jeden do jednego

Przykłady

Następujący przykład określa całkowitą wielkość pamięci zadeklarowanej przez składnik obsługiwane.

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;