Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform System (PDW)
Şu anda bir SQL Server örneğinde kayıtlı olan tüm hostları döndürür. Bu görünüm ayrıca bu konakların kullandığı kaynakları da döndürür.
Note
Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_os_hosts adını kullanın. Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.
| Sütun adı | Veri türü | Description |
|---|---|---|
| host_address | varbinary(8) | Ana nesnenin dahili bellek adresi. |
| türü | nvarchar(60) | Ev tabanlı bileşen türü. Örneğin SOSHOST_CLIENTID_SERVERSNI= SQL Server Yerel Arayüz SOSHOST_CLIENTID_SQLOLEDB = SQL Server Yerel İstemci OLE DB Sağlayıcısı SOSHOST_CLIENTID_MSDART = Microsoft Veri Erişimi Çalışma Süresi |
| name | nvarchar(32) | Konağın adı. |
| enqueued_tasks_count | int | Bu ana bilgisayarın SQL Server'daki kuyruklara koyduğu toplam görev sayısı. |
| active_tasks_count | int | Bu ana bilgisayarın kuyruklara koyduğu şu anda çalışan görev sayısı. |
| completed_ios_count | int | Bu host aracılığıyla verilen ve tamamlanan toplam I/O sayısı. |
| completed_ios_in_bytes | bigint | Bu host üzerinden tamamlanan Giriş/Ö'lerin toplam bayt sayısı. |
| active_ios_count | int | Bu ana bilgisayarla ilgili tamamlanmayı bekleyen toplam G/Ç isteği sayısı. |
| default_memory_clerk_address | varbinary(8) | Bu ana bilgisayarla ilişkilendirilen bellek memuru nesnesinin bellek adresi. Daha fazla bilgi için sys.dm_os_memory_clerks (Transact-SQL) sayfasına bakınız. |
| pdw_node_id | int |
için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW) Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı. |
Permissions
SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.
SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.
SQL Server 2022 ve üzeri için izinler
Sunucuda SERVER PERFORMANCE STATE izni gerektirir VIEW .
Açıklamalar
SQL Server, SQL Server çalıştırılabilir dosyasının parçası olmayan OLE DB sağlayıcısı gibi bileşenlerin bellek tahsis etmesine ve önleyici olmayan zamanlamaya katılmasına olanak tanır. Bu bileşenler SQL Server tarafından barındırılır ve bu bileşenler tarafından tahsis edilen tüm kaynaklar takip edilir. Barındırma, SQL Server'ın SQL Server çalıştırılabilir dosyasının dışındaki bileşenler tarafından kullanılan kaynakları daha iyi hesaba katmasını sağlar.
İlişki Kardinaliteleri
| From | To | Relationship |
|---|---|---|
| sys.dm_os_hosts. default_memory_clerk_address | sys.dm_os_memory_clerks. memory_clerk_address | Bire bire |
| sys.dm_os_hosts. host_address | sys.dm_os_memory_clerks. host_address | Bire bire |
Examples
Aşağıdaki örnek, barındırılan bir bileşen tarafından ayrılan toplam bellek miktarını belirler.
| için geçerlidir: SQL Server 2012 (11.x) ve üzeri. |
SELECT h.type, SUM(mc.pages_kb) AS committed_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;
Ayrıca bakınız
sys.dm_os_memory_clerks (Transact-SQL)
SQL Server İşletim Sistemiyle İlgili Dinamik Yönetim Görünümleri (Transact-SQL)