sys.dm_os_hosts (Transact-SQL)

Bir örnek kayıtlı tüm ana verir SQL Server.Bu görünüm, bu ana bilgisayarlar tarafından kullanılan kaynakları da verir.

Sütun adı

Veri türü

Açıklama

host_address

varbinary(8)

Ana bilgisayar nesnesinin dahili bellek adresi.

type

nvarchar(60)

Barındırılan bileşen türü.Örneğin,

SOSHOST_CLIENTID_SERVERSNI = SQL Server yerel arabirimi

SOSHOST_CLIENTID_SQLOLEDB = SQL Server yerel istemcisi ole DB sağlayıcısı

SOSHOST_CLIENTID_MSDART = Microsoft Data Access çalışma süresi

name

nvarchar(32)

Ana bilgisayar adı.

enqueued_tasks_count

int

Bu ana bilgisayar sıraları üzerine verdiği görevleri toplam sayısı SQL Server.

active_tasks_count

int

Bu ana bilgisayar sıraları verdiği görevleri şu anda çalışan numarası.

completed_ios_count

int

Verilen ve bu ana bilgisayar üzerinden tamamlandı giriş çıkışları toplam sayısı.

completed_ios_in_bytes

bigint

Bu ana bilgisayar üzerinden tamamlandı giriş çıkışları toplam bayt sayısı.

active_ios_count

int

Bu ana bilgisayara ilgili şu anda tam çalıştırılmayı bekleyen g/Ç isteklerinin toplam sayısı.

default_memory_clerk_address

varbinary(8)

Bu ana bilgisayar ile ilişkilendirilmiş bellek memuru nesnenin bellek adresi.Daha fazla bilgi için, bkz. sys.dm_os_memory_clerks (Transact-SQL).

İzinler

Sunucu üzerindeki görünüm server state izni gerektirir.

Açıklamalar

SQL Serverolmayan bileşenler, bir ole DB sağlayıcıgibi verir parçası SQL Server yürütülebilir bellek ayırmak ve preemptive olmayan planlamada katılmak için.Bu bileşenler tarafından barındırılan SQL Server, ve bu bileşenler tarafından ayrılan tüm kaynakların izlenir.Barındırma verir SQL Server için harici bileşenler tarafından kullanılan kaynakların daha iyi hesap için SQL Server yürütülebilir.

İlişki Cardinalities

Dan

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, toplam barındırılan bileşeni tarafından kaydedilmiş bellek 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;