sys.dm_os_nodes (T-SQL)
Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform 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. Contohnya: Online, Sumber Daya Utas Rendah, Malas Preemptive Ada empat nilai node_state_desc yang saling eksklusif. Mereka tercantum di bawah ini dengan deskripsi mereka.
Ada tiga nilai node_state_desc yang dapat dikombinasikan, tercantum di bawah ini dengan deskripsinya.
|
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.
Lihat juga
Tampilan Manajemen Dinamis Terkait Sistem Operasi SQL Server (Transact-SQL)
Soft-NUMA (SQL Server)