Ringkasan
Artikel ini menjelaskan penyempurnaan yang disertakan dalam pembaruan ini untuk Grup Ketersediaan Always On pada kluster Pacemaker di Microsoft SQL Server.
Pembaruan ini mencakup penyempurnaan berikut:
Properti sumber daya online_database_retries tidak lagi digunakan. Properti ini diabaikan jika ditetapkan. Sebelum Pembaruan Kumulatif 8 (CU8), properti ini dapat digunakan untuk mengontrol berapa lama tindakan mulai dan monitor menunggu semua database dalam grup ketersediaan untuk ONLINE. Tindakan ini kini menunggu tanpa batas waktu hingga waktu habis tindakan yang dikonfigurasi pada sumber daya Pacemaker kedaluwarsa.
Properti sumber daya monitor_timeout diganti namanya menjadi connection_timeout agar lebih mencerminkan penggunaannya. Nama aslinya masih digunakan untuk kompatibilitas mundur.
Sebelum CU8, nilai waktu habis tindakan monitor tidak boleh lebih pendek dari nilai properti monitor_timeout . Pengguna yang ingin tindakan monitor gagal lebih cepat daripada waktu pemulihan akan menggunakan online_database_retries untuk melakukan ini. Karena online_database_retries tidak lagi digunakan dalam Pembaruan Kumulatif 8, pembatasan batas waktu tindakan monitor ini dihapus.
Tindakan mempromosikan sekarang menunggu database datang ONLINE setelah mempromosikan replika grup ketersediaan.
Tindakan demosi kini mengatur replika ke peran PENYELESAIAN, bukan peran SEKUNDER untuk failover yang lebih cepat. Primer asli tetap dalam peran PENYELESAIAN hingga replika baru dipromosikan ke peran UTAMA. Setelah itu, primer asli dimulai ulang ke peran SECONDARY secara otomatis. Mulai ulang ini dipicu oleh kegagalan tindakan monitor oleh primer asli. Hal ini dilaporkan oleh alat pemantauan kluster seperti crm_mon. Hal ini tidak boleh dianggap sebagai penyebab kekhawatiran.
Kami menyarankan agar pengguna yang menetapkan nilai nondefault untuk properti sumber daya online_database_retries atau properti sumber daya monitor_timeout , atau yang mengatur nilai nondefault untuk setiap batas waktu tindakan sumber daya, menerapkan perubahan berikut:
Atur connection_timeout ke nilai yang lebih besar dari waktu maksimum (dalam detik) yang diperlukan database dalam grup ketersediaan untuk menyelesaikan pemulihan.
Atur waktu habis mulai dan promosikan tindakan ke nilai yang lebih besar dari waktu maksimum (dalam detik) yang diperlukan database dalam grup ketersediaan untuk menyelesaikan pemulihan.
Misalnya, jika database dalam grup ketersediaan memerlukan waktu 15 menit (900 detik) untuk dipulihkan, pengaturannya harus:- Connection_timeout=900
- Batas waktu mulai op = interval 900 detik = 0 detik
- Op mempromosikan batas waktu = interval 900 detik = 0 detik
Informasi selengkapnya
Penyempurnaan ini disertakan dalam pembaruan berikut untuk SQL Server:
Pembaruan Kumulatif 8 untuk SQL Server 2017
Tentang build SQL Server
Setiap build baru untuk SQL Server berisi semua hotfix dan perbaikan keamanan yang ada di build sebelumnya. Kami menyarankan Anda menginstal build terbaru untuk versi SQL Server Anda:
Build terbaru untuk SQL Server 2017
Referensi
Pelajari tentang terminologi standar yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.