Ringkasan
Artikel ini menguraikan penyempurnaan yang disertakan dalam pembaruan ini untuk Grup Ketersediaan Selalu Aktif pada kluster Pacu Jantung di Microsoft SQL Server.
Pembaruan ini mencakup penyempurnaan berikut:
-
Properti sumber daya online_database_retries tidak lagi digunakan. Properti ini diabaikan jika diatur. Sebelum Pembaruan Kumulatif 8 (CU8), properti ini bisa digunakan untuk mengontrol berapa lama tindakan mulai dan pantau menunggu semua database dalam grup ketersediaan datang 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 asli masih digunakan untuk kompatibilitas mundur.
-
Sebelum CU8, nilai waktu habis tindakan monitor tidak bisa lebih pendek dari nilai properti monitor_timeout . Pengguna yang menginginkan tindakan monitor gagal lebih cepat daripada waktu pemulihan akan menggunakan online_database_retries untuk melakukan hal ini. Karena online_database_retries tidak lagi digunakan dalam Pembaruan Kumulatif 8, pembatasan waktu tindakan monitor akan dihapus.
-
Tindakan promosi sekarang menunggu database datang ONLINE setelah mempromosikan replika grup ketersediaan.
-
Tindakan demosi kini mengatur replika ke peran RESOLVING, bukan peran SEKUNDER untuk failover yang lebih cepat. Primer asli tetap berada dalam peran RESOLVING hingga replika baru dipromosikan ke peran PRIMER. Setelah itu, primer asli dimulai ulang ke peran SEKUNDER secara otomatis. Mulai ulang ini dipicu oleh kegagalan tindakan monitor oleh primer aslinya. Hal ini dilaporkan oleh alat pemantauan kluster seperti crm_mon. 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 mulai dan promosikan batas waktu 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 membutuhkan waktu 15 menit (900 detik) untuk memulihkan, pengaturannya harus:
-
Connection_timeout=900
-
Waktu mulai op=900s interval=0s
-
Op mempromosikan timeout=900s interval=0s
-
-
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 perbaikan keamanan dan hotfix yang ada di build sebelumnya. Sebaiknya instal build terbaru untuk versi SQL Server Anda:
Referensi
Pelajari tentang terminologi standar yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.