Microsoft mendistribusikan Microsoft SQL Server 2008 R2 atau Microsoft SQL Server 2012 Fixes sebagai satu file yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan edaran perbaikan SQL Server 2008 R2 atau SQL Server 2012 sebelumnya.
Gejala
Pertimbangkan skenario berikut:
-
Anda host database besar yang memiliki tumpukan di Microsoft SQL Server 2008 R2 atau di Microsoft SQL Server 2012.
-
Anda mengaktifkan Baca berkomitmen snapshot Isolation (RCSI) untuk database.
Dalam skenario ini, Anda mungkin mengalami lonjakan CPU yang rendah dalam interval yang ditetapkan (setiap lima detik), bahkan saat tidak ada aktivitas pengguna.Catatan Masalah ini juga terjadi di Microsoft SQL Server 2005.
Penyebab
Masalah ini terjadi karena halaman timbunan tidak disinkronkan dengan halaman ruang kosong (PFS). Saat RCSI diaktifkan, mungkin ada beberapa catatan hantu di halaman timbunan. Saat rekaman hantu ini dihapus dari halaman timbunan, Ghost bit tidak dihapus dari halaman PFS. Perilaku ini menyebabkan tugas yang membersihkan catatan hantu dari halaman PFS untuk dieksekusi berulang kali. Tugas ini akan memindai melalui halaman PFS setiap 5 detik, memicu masalah yang diuraikan dalam bagian "gejala".
Pemecahan Masalah
Informasi pembaruan kumulatif
SQL Server 2012
Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 1 untuk SQL Server 2012. Untuk informasi selengkapnya tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
2679368 Paket pembaruan kumulatif 1 untuk SQL Server 2012Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2012 sebelumnya. Microsoft menganjurkan agar Anda mempertimbangkan penerapan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2692828 Build 2012 SQL Server yang dirilis setelah SQL Server 2012 dirilis Anda harus menerapkan hotfix SQL Server 2012 ke instalasi SQL Server 2012.
SQL Server 2008 R2 Paket Layanan 1
Perbaikan untuk masalah ini pertama kali dirilis dalam 5 pembaruan kumulatif untuk SQL Server 2008 R2 Service Pack 1. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
2659694 Paket pembaruan kumulatif 5 untuk SQL Server 2008 R2 Paket Layanan 1Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2567616 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 Service Pack 1 dirilis
11 paket pembaruan kumulatif untuk SQL Server 2008 R2
Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 11. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
2633145 11 paket pembaruan kumulatif untuk SQL Server 2008 R2Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
981356 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 dirilis
Penyelesaian Masalah
Untuk mengatasi masalah ini, tambahkan indeks kluster pada tabel yang tidak memiliki indeks kluster.
Informasi Selengkapnya
Untuk memverifikasi bahwa Anda mengalami masalah yang sama seperti yang dijelaskan di bagian "gejala", Aktifkan bendera pelacakan 661 untuk menonaktifkan pembersihan catatan hantu. Jika lonjakan CPU yang rendah menghilang, maka Anda mengalami masalah yang sama.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".