FIX: Layanan SQL Server melakukan operasi I/O lain di server cermin daripada di server utama

Gejala

Mengasumsikan bahwa Anda memiliki pencerminan penataan antara pimpinan cermin server dan pangkalan data dan pimpinan dan cermin server yang menjalankan Microsoft SQL Server 2005, Microsoft SQL Server 2008, atau Microsoft SQL Server 2008 R2. Ketika Anda meng-upgrade Server SQL Server 2012 atau SQL Server 2014, server cermin menjalankan lebih banyak permintaan I/O di SQL Server 2012 atau SQL Server 2014 daripada versi sebelumnya SQL Server, dan server cermin melakukan permintaan I/O lebih banyak daripada server utama.

Catatan Masalah ini terjadi pada SQL Server versi yang lebih lawas dari SQL Server 2012. Perbaikan untuk versi lainnya akan diedarkan nanti.

Penyebab

Saat log blok diproses di server cermin, database pencerminan untaian masalah Baca-depan permintaan untuk mengambil halaman diubah pangkalan data dari disk untuk buffer pool.

Di versi yang lebih awal dari SQL Server 2012, permintaan yang mendapatkan 8-Kilobita (KB) database upgrade halaman permintaan I/O 64-KB. Oleh karena itu, Anda harus mengambil lebih banyak halaman dari disk untuk buffer pool lebih sedikit permintaan I/O.

Pada SQL Server 2012 dan SQL Server 2014, halaman 8-KB database diambil dari disk untuk buffer pool menggunakan permintaan I/O 8-KB masing-masing. Oleh karena itu, Anda akan menemukan sistem I/O jenuh dengan terlalu banyak permintaan I/O 8-KB.

Pemecahan masalah

Informasi pembaruan kumulatif

Setelah Anda menerapkan pembaruan kumulatif, Anda akan melihat bahwa permintaan Baca-depan untuk halaman database 8KB tunggal meng-upgrade ke permintaan I/O 64 KB.
Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.
Rekomendasi: Menginstal pembaruan kumulatif terbaru untuk SQL Server

Pemecahan masalah

Untuk mengatasi masalah ini, Anda dapat menonaktifkan Baca-depan untuk halaman database di server cermin menggunakan 652 bendera pelacakan. Namun, kami tidak menyarankan metode ini. Ini dapat mempengaruhi kinerja permintaan ketika server cermin mengalami kegagalan dan menganggap peran utama.

Informasi lebih lanjut

  • Masalah yang sama ada di SQL Server 2012 dan SQL Server 2014 untuk server sekunder pengiriman log Namun, pemutakhiran kumulatif ini tidak mengatasi masalah untuk skenario pengiriman log.
  • Masalah ini tidak ada di SQL Server 2012 dan SQL Server 2014 untuk grup ketersediaan Always-On sekunder replika.
  • Pemutakhiran kumulatif ini hanya memperbaiki berlebihan Baca permintaan yang terjadi pada server cermin. Jika Anda mengalami berlebihan menulis permintaan di server cermin, Anda dapat mempertimbangkan penggunaan 3499 bendera pelacakan untuk menghindari penulisan ke database halaman untuk setiap perubahan yang diterapkan ke halaman database.

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Properti

ID Artikel: 3103472 - Tinjauan Terakhir: 29 Jan 2017 - Revisi: 1

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard

Tanggapan