Gejala
Saat Anda menggunakan penjadwal dalam contoh SQL Server 2017 untuk memetakan ke prosesor individu, portabilitas dan kinerja berbeda antara sistem berbasis Windows dan sistem berbasis Linux.
Penyebab
Masalah ini dapat terjadi karena pemetaan penjadwal SQL Server ke inti fisik atau prosesor logika dapat berbeda antara implementasi Windows dan Linux untuk sistem yang mendasari yang sama jika hyper-threading (HT) diaktifkan.
Kondisi ini memengaruhi portabilitas dan kinerja. Di Windows, dua penjadwal yang berdekatan (genap/ganjil) memetakan prosesor logika yang berdekatan pada inti yang sama. Di Linux, penjadwal dapat memetakan ke prosesor logika pada dua inti yang berdekatan. Hal ini dapat secara tidak sengaja memengaruhi kinerja dan proses pembuatan keputusan untuk penetapan utas kepada penjadwal.
Pemecahan Masalah
Perbaikan ini disertakan dalam Pembaruan Kumulatif 1 untuk SQL Server 2017.
Tentang build SQL Server 2017
Setiap build baru untuk SQL Server 2017 berisi semua perbaikan keamanan dan hotfix yang ada di build sebelumnya. Sebaiknya instal build terbaru untuk SQL Server 2017.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.