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;