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

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 3103472
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. Apabila Anda meningkatkan Server SQL Server 2012 atau SQL Server 2014, server cermin melakukan 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
Setiap pembaruan kumulatif yang baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami sarankan Anda men-download dan menginstal pembaruan kumulatif terbaru untuk SQL Server:

Teknik 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".

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Proprietà

ID articolo: 3103472 - Ultima revisione: 12/22/2015 08:24:00 - Revisione: 2.0

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

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3103472 KbMtid
Feedback