Ringkasan
Pembaruan ini berisi penyempurnaan berikut pada fitur pembersihan pelacakan perubahan di Microsoft SQL Server 2016 dan 2017 di Windows.
- Pembersihan tabel syscommittab di titik pemeriksaan keras dihindari, karena hal ini mungkin berdampak pada kinerja operasi titik pemeriksaan. Sebagai gantinya, tabel syscommittab dapat dibersihkan segera setelah pembersihan otomatis pelacakan perubahan selesai. Ketika pembersihan otomatis pelacakan perubahan selesai, pembersihan akan memperbarui versi marka air – versi pembersihan yang dikeraskan. Versi pembersihan yang diperkuat ini digunakan dalam pembersihan syscommittab untuk mengidentifikasi catatan yang akan dihapus.
- Saat ini, dalam proses pembersihan otomatis pelacakan perubahan, setiap kali utas pembersihan mengalami pemblokiran saat menghapus atau membersihkan baris dari tabel samping, pembersihan otomatis berhenti dan keluar dari proses. Dengan pembaruan ini, alih-alih keluar dari proses, tabel yang bermasalah ditandai untuk percobaan ulang dan melanjutkan dengan tabel yang tersisa dalam daftar. Ketika utas selesai membersihkan tabel akhir, tepat sebelum memperbarui versi pembersihan yang diperkeras, proses akan dicoba lagi untuk memeriksa apakah ada tabel yang ditandai untuk percobaan ulang.
- Selain itu, sub kejadian berikut ditambahkan ke change_tracking_cleanup XEvent yang sudah ada.
a) ErrorInTableCleanup – Ini membantu mengidentifikasi apakah pembersihan pelacakan perubahan mengalami masalah saat membersihkan entri yang kedaluwarsa dari salah satu tabel samping.
b) RowsCleanedupInLoop – Ini membantu melacak kemajuan pembersihan otomatis pelacakan perubahan di tingkat tabel.
c) RetryCleanup – Ini membantu mengidentifikasi percobaan ulang yang dilakukan oleh utas pembersihan otomatis pelacakan perubahan.
Resolusi
Pembaruan ini disertakan dalam pembaruan kumulatif dan paket layanan berikut untuk SQL Server:
Pembaruan Kumulatif 2 untuk SQL Server 2017
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:
Pembaruan kumulatif terbaru untuk SQL Server 2017
Informasi paket layanan untuk SQL Server 2016
Paket Layanan 2 untuk SQL Server 2016
Tentang paket layanan untuk SQL Server:
Paket layanan bersifat kumulatif. Setiap paket layanan baru berisi semua perbaikan yang ada dalam paket layanan sebelumnya, bersama dengan perbaikan baru apa pun. Rekomendasi kami adalah menerapkan paket layanan terbaru dan pembaruan kumulatif terbaru untuk paket layanan tersebut. Anda tidak perlu menginstal paket layanan sebelumnya sebelum menginstal paket layanan terbaru. Gunakan Tabel 1 dalam artikel berikut untuk menemukan informasi selengkapnya tentang paket layanan terbaru dan pembaruan kumulatif terbaru.
Cara menentukan versi, edisi, dan tingkat pembaruan SQL Server dan komponennya
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.