Gejala
Ketika jumlah sesi yang digunakan oleh koneksi pengguna dan tugas sistem atau latar belakang mencapai batas maksimum (32.767 atau kurang, tergantung pada Opsi Konfigurasi Server Koneksi pengguna) di Microsoft SQL Server 2016 atau 2019, tugas sistem atau latar belakang yang diperlukan tidak berjalan. Selain itu, kesalahan 17300 mungkin tercatat dalam log kesalahan. Jika tugas ini diperlukan agar SQL Server dapat terus berjalan seperti yang diharapkan (misalnya, Tugas XE Dispatcher), hal ini dapat menyebabkan SQL Server dimatikan.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Resolusi
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:
Tentang pembaruan kumulatif untuk SQL Server:
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Informasi Selengkapnya
Di SQL Server, setiap koneksi pengguna atau tugas sistem harus berjalan dalam sesi dengan memiliki pengidentifikasi unik antara 1 dan 32.767. 50 sesi pertama dicadangkan untuk tugas sistem, dan sesi lainnya dapat dibagikan antara koneksi pengguna dan tugas sistem. Perhatikan bahwa jumlah tugas sistem yang sebenarnya akan bervariasi tergantung pada konfigurasi server atau database, seperti menggunakan Grup Ketersediaan, menjalankan pencarian Full-Text, dan sebagainya. Jika koneksi pengguna yang cukup dibuat sehingga tidak menyisakan ruang untuk lebih banyak tugas sistem, mencoba membuat tugas sistem tambahan mungkin gagal. Meskipun administrator mengurangi jumlah koneksi pengguna maksimum melalui konfigurasi server, ruang hanya untuk 50 tugas sistem yang dijamin.
Perbaikan ini meningkatkan jumlah tugas sistem yang dijamin menjadi setidaknya 500. Artinya, jika jumlah koneksi pengguna yang dikonfigurasi diatur ke default atau lebih dari 32.267, jumlah koneksi pengguna yang sebenarnya akan dibatasi hingga 32.267 untuk menjamin bahwa 500 tugas sistem dapat dijalankan. Jika pengguna mengatur jumlah koneksi pengguna menjadi kurang dari 32.267, semua ruang yang tersisa hingga 32.767 akan tersedia untuk tugas sistem (bukan 50 tugas sistem sebelum Anda menerapkan perbaikan ini).
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.