Bagikan melalui


sys.dm_os_nodes (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Komponen internal bernama SQLOS membuat struktur simpul yang meniadakan lokalitas prosesor perangkat keras. Struktur ini dapat diubah dengan menggunakan soft-NUMA untuk membuat tata letak simpul kustom.

Catatan

Dimulai dengan SQL Server 2016 (13.x), Mesin Database SQL Server akan secara otomatis menggunakan NUMA lunak untuk konfigurasi perangkat keras tertentu. Untuk informasi selengkapnya, lihat Soft-NUMA Otomatis.

Tabel berikut ini menyediakan informasi tentang simpul ini.

Catatan

Untuk memanggil DMV ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_os_nodes. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Nama kolom Jenis data Deskripsi
node_id smallint ID simpul.
node_state_desc nvarchar(256) Deskripsi status simpul. Nilai ditampilkan dengan nilai yang saling eksklusif terlebih dahulu, diikuti oleh nilai yang dapat dikombinasikan. Misalnya:
Online, Sumber Daya Utas Rendah, Malas Preemptive

Ada empat nilai node_state_desc yang saling eksklusif. Mereka tercantum di bawah ini dengan deskripsi mereka.
  • ONLINE: Simpul sedang online
  • OFFLINE: Simpul sedang offline
  • IDLE: Simpul tidak memiliki permintaan kerja yang tertunda, dan telah memasuki status menganggur.
  • IDLE_READY: Simpul tidak memiliki permintaan kerja yang tertunda, dan siap untuk memasuki status menganggur.

Ada tiga nilai node_state_desc yang dapat dikombinasikan, tercantum di bawah ini dengan deskripsinya.
  • DAC: Simpul ini dicadangkan untuk Koneksi administratif khusus.
  • THREAD_RESOURCES_LOW: Tidak ada utas baru yang dapat dibuat pada simpul ini karena kondisi memori rendah.
  • HOT ADDED: Menunjukkan node ditambahkan sebagai respons terhadap peristiwa CPU hot add.
memory_object_address varbinary(8) Alamat objek memori yang terkait dengan simpul ini. Hubungan satu ke satu dengan sys.dm_os_memory_objects.memory_object_address.
memory_clerk_address varbinary(8) Alamat petugas memori yang terkait dengan simpul ini. Hubungan satu ke satu dengan sys.dm_os_memory_clerks.memory_clerk_address.
io_completion_worker_address varbinary(8) Alamat pekerja yang ditetapkan ke penyelesaian IO untuk simpul ini. Hubungan satu ke satu dengan sys.dm_os_workers.worker_address.
memory_node_id smallint ID simpul memori tempat simpul ini berada. Hubungan banyak ke satu dengan sys.dm_os_memory_nodes.memory_node_id.
cpu_affinity_mask bigint Bitmap yang mengidentifikasi CPU yang dikaitkan dengan simpul ini.
online_scheduler_count smallint Jumlah penjadwal online yang dikelola oleh simpul ini.
idle_scheduler_count smallint Jumlah penjadwal online yang tidak memiliki pekerja aktif.
active_worker_count int Jumlah pekerja yang aktif pada semua penjadwal yang dikelola oleh simpul ini.
avg_load_balance int Jumlah rata-rata tugas per penjadwal pada simpul ini.
timer_task_affinity_mask bigint Bitmap mengidentifikasi penjadwal yang dapat memiliki tugas timer yang ditetapkan untuk mereka.
permanent_task_affinity_mask bigint Bitmap mengidentifikasi penjadwal yang dapat memiliki tugas permanen yang ditetapkan kepada mereka.
resource_monitor_state bit Setiap simpul memiliki satu monitor sumber daya yang ditetapkan untuknya. Monitor sumber daya dapat berjalan atau diam. Nilai 1 menunjukkan berjalan, nilai 0 menunjukkan menganggur.
online_scheduler_mask bigint Mengidentifikasi masker afinitas proses untuk simpul ini.
processor_group smallint Mengidentifikasi grup prosesor untuk simpul ini.
cpu_count int Jumlah CPU yang tersedia untuk simpul ini.
pdw_node_id int Pengidentifikasi untuk simpul tempat distribusi ini aktif.

Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW)

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam##MS_ServerStateReader## peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Baca juga

Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)
Soft-NUMA (SQL Server)