Setelah anda menyambung ke SQL Server atau contoh Azure SQL anda, anda boleh pilih Laporan > Papan Pemuka Prestasi dan melihat nilai semasa dan sejarah penggunaan CPU. Di sini anda boleh menemui teks pertanyaan pengguna sumber teratas dan mengenal pasti pertanyaan yang menyebabkan isu CPU.
Bagaimanakah cara saya menyemak penggunaan CPU pada pelayan?
Gunakan Monitor Sumber untuk melihat penggunaan CPU
- Tekan WIN + R pada papan kekunci untuk membuka dialog Run. Taip resmon dalam kotak teks dan tekan Enter untuk membuka Monitor Sumber.
- Klik tab CPU. …
- Klik pengepala lajur Purata CPU untuk mengisih mengikut keseluruhan penggunaan CPU.
Bagaimanakah saya boleh mencari kesesakan CPU saya dalam SQL Server?
Anda boleh menggunakan Performance Monitor untuk menyemak beban pada CPU anda. Cari Processor:% Processor Time counter: jika ia kerap melebihi 80% daripada masa pemproses bagi setiap CPU maka kemungkinan besar anda menghadapi kesesakan berkaitan CPU. Beberapa operasi intensif CPU ialah penyusunan dan penyusunan semula.
Apakah yang berlaku jika penggunaan CPU tinggi dalam SQL Server?
Langkah pertama dan paling biasa jika anda mengesyaki penggunaan CPU yang tinggi (atau dimaklumkan untuknya) ialah untuk log masuk ke pelayan fizikal dan menyemak Windows Task Manager Prestasi tab akan menunjukkan penggunaan yang tinggi seperti yang ditunjukkan di bawah: Seterusnya, kita perlu menentukan proses mana yang bertanggungjawab untuk penggunaan CPU yang tinggi.
Bagaimanakah saya boleh mencari pertanyaan yang menggunakan CPU teratas dalam Pelayan SQL?
Jika anda ingin mencari pertanyaan 'n' teratas yang kini berada dalam cache, yang menggunakan lebih banyak CPU, maka anda berada di tempat yang betul. sys. dm_exec_query_stats DMV mengandungi semua maklumat tentang sumber (CPU, Memori, I/O) menggunakan pertanyaan yang kini berada dalam cache.