Setelah menginstal SQL Server Enterprise 2012 dengan model lisensi Server + Cal, pada komputer dengan 2 prosesor masing-masing dengan 16 core (dan tidak ada hyperthreading terlibat) dan menempatkan server di bawah beban yang sangat berat 16 core pada prosesor pertama sangat kurang dimanfaatkan, 4 core pertama pada CPU ke-2 banyak digunakan, dan 12 core terakhir tidak digunakan sama sekali (karena batas 20 inti untuk versi server sql ini). Total utilisasi CPU ditampilkan sekitar 25%. Sayangnya, server menderita dari kinerja yang sangat buruk meskipun jika tugas-tugas didistribusikan secara merata di 20 core itu tidak akan berada di dekat yang buruk.
Windows Server berjalan pada image virtual VMWare di bawah ESX Server, tetapi semua CPU dialokasikan ke server windows.
Kami mencoba mengubah pengaturan afinitas (mis., Mengalokasikan sebagian besar core ke CPU dan yang lainnya untuk I / O), tetapi itu tidak membantu menyelesaikan masalah kinerja.
Memutakhirkan edisi produk ke SQL Server Enterprise Core 2012 tidak hanya memungkinkan SQL Server untuk menggunakan 12 core yang sebelumnya tidak digunakan pada prosesor ke-2, tetapi juga menghasilkan distribusi tugas yang jauh lebih merata di semua prosesor. Untuk melewati simpanan permintaan, pemanfaatan cpU melonjak menjadi sekitar 90%, dan kemudian turun menjadi sekitar 33% begitu berhasil, tetapi kinerja meningkat secara dramatis karena kami gagal ke versi yang baru diperbarui Dan masalah kinerja hilang.
Saya bertanya-tanya apakah ada yang tahu apa yang mungkin menyebabkan SQL Server mendistribusikan beban secara tidak merata, mengandalkan hampir secara eksklusif pada 4 core pertama dari prosesor 2 yang memiliki 12 core idle, dan mengalokasikan hanya beberapa tugas untuk masing-masing 16 core pada yang pertama prosesor Juga, apakah ada cara agar kita dapat mendistribusikan beban secara lebih merata di 20 inti yang digunakan tanpa peningkatan edisi produk?
Sisi lain dari pertanyaan itu adalah apa yang dilakukan peningkatan produk yang menyebabkan SQL Server mulai mendistribusikan beban secara merata di seluruh inti yang dikenali?
Terima kasih atas wawasan apa pun untuk menjawab pertanyaan dan / atau tautan ini yang mungkin membantu saya lebih memahami bagaimana memahami apa yang terjadi.