Momentan sunteți offline, așteptați să vă reconectați la internet

Remediere: Serviciul SQL Server efectuează mai multe operațiuni I/O pe serverul oglindă decât pe serverul principal

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3103472
Simptome
Să presupunem că aveți o bază acoperire de date oglindirea instalare între un server principal și un server de oglindă și serverele de principal și oglindă se execută Microsoft SQL Server 2005, Microsoft SQL Server 2008 sau Microsoft SQL Server 2008 R2. Când faceți upgrade fermă de servere SQL Server 2012 sau SQL Server 2014, serverul oglindă efectuează mai multe solicitări I/O în SQL Server 2012 sau SQL Server 2014 decât în versiunile anterioare de SQL Server și serverul oglindă efectuează mult mai multe solicitări I/O decât serverul principal.

Notă Această problemă există în versiunile de SQL Server, care sunt mai vechi de SQL Server 2012. Remedieri pentru alte versiuni vor fi lansate mai târziu.
Cauză
Când blocuri de jurnal sunt procesate pe serverul oglindă, baza acoperire de date oglindirea fire problemă solicitările de citire-ahead trebuie extras pagini modificate bazei acoperire de date de pe disc în rezerva tampon.

În versiunile anterioare de SQL Server 2012, o solicitare care obține o bază acoperire de date 8 kiloocteți (KO) pagină upgrade la o solicitare de 64 KB I/O. De aceea, trebuie să aducă mai multe pagini de disc pentru a rezerva tampon în mai puține solicitări I/O.

În SQL Server 2012 și SQL Server 2014, paginile 8 KB acoperire de date sunt preluate de disc la rezerva tampon utilizând individuale 8 KB solicitări I/O. De aceea, găsiți sistemul I/O este bogat cu prea multe solicitări I/O de 8 KB.
Rezoluţie

Informații de actualizare cumulativă

După aplicarea actualizării cumulative, veți observa că solicitările de citire-ahead pentru singur 8KB paginile acoperire de date, faceți upgrade la 64 KO solicitări I/O.
Problema a fost rezolvată mai întâi în următoarea actualizare cumulativă de SQL Server. Recomandare: Instalați ultimul actualizarea cumulativă pentru SQL Server
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Vă recomandăm să descărcați și instalați cele mai recente actualizări cumulative pentru SQL Server:

Remediere
Pentru a rezolva această problemă, aveți posibilitatea să dezactivați citire-de urmat pentru paginile acoperire de date pe serverul oglindă utilizând 652 semnalizatorul de urmărire. Cu toate acestea, nu recomandăm această metodă. Aceasta poate afecta performanța interogărilor când serverul oglindă întâlnește o reluare și presupune rolul principal.
Informaţii suplimentare
  • Aceeași problemă există în SQL Server 2012 și SQL Server 2014 de jurnal de livrare serverele secundare. Cu toate acestea, această actualizare cumulativă nu rezolva problema pentru scenarii de livrare jurnal.
  • Această problemă nu există în SQL Server 2012 și SQL Server 2014 pentru grup de disponibilitate Always-On secundar reproduceri.
  • Această actualizare cumulativă remediază numai excesive solicitările de citire care apar pe serverul oglindă. Dacă întâlniți solicitările excesive scrie pe serverul oglindă, puteți luați în considerare utilizarea 3499 semnalizatorul de urmărire pentru a evita scrieri paginile acoperire de date pentru fiecare modificare care se aplică la pagina de bază acoperire de date.
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 3103472 - Ultima examinare: 12/22/2015 05:29:00 - Revizie: 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 KbMtro
Feedback
ementsByTagName("head")[0].appendChild(m);