sys.dm_os_hosts (Transact-SQL)
Örneğini içinde kayıtlı tüm ana bilgisayarların döndürür. SQL Server. Bu görünüm, bu ana bilgisayar tarafından kullanılan kaynakları da verir.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
host_address |
varbinary(8) |
Ana bilgisayar nesnesinin iç bellek adresi. |
türü |
nvarchar(60) |
Barındırılan Bileşen türü.Örneğin, SOSHOST_CLIENTID_SERVERSNI = SQL Server yerel arabirim SOSHOST_CLIENTID_SQLOLEDB SQL Server yerel istemci OLE DB sağlayıcı = SOSHOST_CLIENTID_MSDART Microsoft Data Access çalışma zamanı = |
adı |
nvarchar(32) |
Ana bilgisayar adı. |
enqueued_tasks_count |
int |
Bu ana bilgisayarın, kuyruklardaki üzerine yerleştirdiğini görevler için toplam sayısı SQL Server. |
active_tasks_count |
int |
Şu anda bu ana bilgisayar kuyruklar yerleştirdiğini görevleri çalışan numarası. |
completed_ios_count |
int |
G/Ç sayısı, yayım ve bu ana bilgisayar üzerinden tamamlandı. |
completed_ios_in_bytes |
bigint |
Bu ana bilgisayar üzerinden tamamlandı g/Ç toplam bayt sayısı. |
active_ios_count |
int |
Şu anda tamamlamasını beklemesi için bu ana bilgisayarın ilgili g/Ç isteklerinin toplam sayısı. |
default_memory_clerk_address |
varbinary(8) |
Bu ana bilgisayar ile ilişkili bellek memuru nesnesinin bellek adresi.Daha fazla bilgi için bkz:sys.dm_os_memory_clerks (Transact-SQL). |
İzinler
Sunucudaki SUNUCU DURUM VIEW iznine gerek duyar.
Remarks
SQL Server olmayan bileşenler, bir OLE DB sağlayıcı gibi sağlayan parçası SQL Server yürütülebilir preemptive olmayan planlamasında katılmak için bellek ayrılamadı. Bu bileşenler tarafından barındırılan SQL Server, ve bu bileşenler tarafından ayrılan tüm kaynakları izlenir. Ev sahipliği yapan sağlar. SQL Server daha iyi dış bileşenler tarafından kullanılan kaynaklar için hesap için SQL Server yürütülebilir.
Ilişki Cardinalities
Gelen |
Amacı |
İlişki |
---|---|---|
sys.dm_os_hosts.default_memory_clerk_address |
sys.dm_os_memory_clerks.memory_clerk_address |
bire bir |
sys.dm_os_hosts.host_address |
sys.dm_os_memory_clerks.host_address |
bire bir |
Örnekler
Aşağıdaki örnek, bellek barındırılan bir bileşen tarafından kabul edilen toplam miktarını belirler.
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;