Aracılığıyla paylaş


sys.dm_os_nodes (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric'te SQL Veritabanı

SQLOS adlı dahili bir bileşen, donanım işlemci yerliliğini taklit eden düğüm yapıları oluşturur. Bu yapılar, soft-NUMA kullanılarak özel düğüm düzenleri oluşturularak değiştirilebilir.

Uyarı

SQL Server 2016 (13.x) ile itibaren, SQL Server Veritabanı Motoru belirli donanım yapılandırmaları için otomatik olarak soft-NUMA kullanacaktır. Daha fazla bilgi için Otomatik Yumuşak-NUMA'ya bakınız.

Aşağıdaki tablo bu düğümler hakkında bilgi vermektedir.

Uyarı

Bu DMV'yi Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_os_nodes 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
node_id smallint Düğümün kimliği.
node_state_desc nvarchar(256) Düğüm durumunun tanımı. Değerler önce birbirini dışlayan değerlerle, ardından birleştirilebilir değerlerle gösterilir. Örneğin:
Çevrimiçi, İş Başlığı Kaynakları Düşük, Tembel Önlem

Dört birbirini dışlayan node_state_desc değeri vardır. Aşağıda açıklamalarıyla birlikte listelenmiştir.
  • ÇİNÇİNİZ: Node çevrimiçi
  • ÇİÇTE: Düğüm çevrimdışı
  • IDLE: Node'un bekleyen bir iş talebi yok ve boş duruma girdi.
  • IDLE_READY: Node'un bekleyen bir çalışma talebi yok ve durağan bir duruma girmeye hazır.

Aşağıda tanımlarıyla birlikte üç birleştirilebilir node_state_desc değeri bulunmaktadır.
  • DAC: Bu düğüm, Özel İdari Bağlantı için ayrılmıştır.
  • THREAD_RESOURCES_LOW: Bu düğümde düşük bellek durumu nedeniyle yeni iş parçacığı oluşturulamaz.
  • HOT EKLENDİ: Düğümlerin bir sıcak ekle CPU olayına yanıt olarak eklendiğini gösteriyor.
memory_object_address varbinary(8) Bu düğümle ilişkili bellek nesnesinin adresi. sys.dm_os_memory_objects ile bire bir ilişki.memory_object_address.
memory_clerk_address varbinary(8) Bu düğümle ilişkili hafıza memurunun adresi. sys.dm_os_memory_clerks ile bire bir ilişki.memory_clerk_address.
io_completion_worker_address varbinary(8) Bu düğüm için IO tamamlamaya atanan işçinin adresi. sys.dm_os_workers ile bire bir ilişki.worker_address.
memory_node_id smallint Bu düğümün ait olduğu bellek düğümünün kimliği. sys.dm_os_memory_nodes ile bir-bire ilişkisi.memory_node_id.
cpu_affinity_mask bigint Bu düğümün ilişkili olduğu CPU'ları tanımlayan bitmap haritasıdır.
online_scheduler_count smallint Bu düğüm tarafından yönetilen çevrimiçi planlayıcı sayısı.
idle_scheduler_count smallint Aktif çalışanı olmayan çevrimiçi planlayıcı sayısı.
active_worker_count int Bu düğüm tarafından yönetilen tüm zamanlayıcılarda aktif çalışan sayısı.
avg_load_balance int Bu düğümde bir zamanlayıcı başına ortalama görev sayısı.
timer_task_affinity_mask bigint Bitmap, zamanlayıcı görevleri atanan zamanlayıcıları tanımlar.
permanent_task_affinity_mask bigint Bitmap, kendilerine kalıcı görevler atanan zamanlayıcıları tanımlar.
resource_monitor_state bit Her düğüme bir kaynak monitör atanmıştır. Kaynak monitörü çalışır veya boş olabilir. 1 değeri çalışırken, 0 değeri boşta olduğunu gösterir.
online_scheduler_mask bigint Bu düğüm için süreç affinity maskesini tanımlar.
processor_group smallint Bu düğüm için işlemci grubunu belirler.
cpu_count int Bu düğüm için mevcut CPU sayısı.
pdw_node_id int Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı.

için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW)

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 SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.

Ayrıca bakınız

SQL Server İşletim Sistemiyle İlgili Dinamik Yönetim Görünümleri (Transact-SQL)
Soft-NUMA (SQL Server)