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;