Update: SQL Server-Dienst führt weitere i/o-Vorgänge auf dem Spiegelserver als auf dem Prinzipalserver

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 3103472
Problembeschreibung
Angenommen Sie, eine Datenbank Spiegelung Setup zwischen einem Prinzipalserver und einen Spiegelserver und die Prinzipal- und die Spiegeldatenbank Server Microsoft SQL Server 2005, Microsoft SQL Server 2008 oder Microsoft SQL Server 2008 R2 ausgeführt werden. Beim upgrade der Server auf SQL Server 2012 oder SQL Server 2014 Spiegelserver führt mehr e/a-Anfragen in SQL Server 2012 oder SQL Server 2014 als in früheren Versionen von SQL Server und der Spiegelserver führt mehr e/a-Anfragen als Prinzipalserver.

Hinweis Dieses Problem tritt in SQL Server-Versionen, die älter als SQL Server 2012. Für andere Versionen wird später zur Verfügung gestellt werden.
Ursache
Wann werden Protokoll Blöcke auf dem Spiegelserver die Datenbank Spiegelung Threads Problem Vorauslese-Anfragen in Pufferpool geänderten Datenbankseiten von der Festplatte abgerufen werden sollen.

In früheren Versionen als SQL Server 2012 eine Anforderung, die einer Datenbank 8 Kilobyte (KB) Seite Upgrades auf eine 64-KB e/a-Anforderung abgerufen. Daher müssen Sie Seiten in den Pufferpool weniger e/a-Anfragen vom Datenträger abzurufen.

In SQL Server 2012 und SQL Server 2014 werden 8KB Datenbankseiten von der Festplatte Pufferpool abgerufen mit einzelnen 8 KB Umfassenden e/a-Anfragen. Daher finden Sie das e/a-System viele 8 KB Umfassenden e/a-Anfragen ausgelastet ist.
Lösung

Kumulative Update-Informationen

Nachdem Sie das kumulative Update anwenden, sehen Sie, dass Vorauslese-Anfragen für einzelne 8KB Datenbankseiten auf 64 KB e/a-Anfragen zu aktualisieren.
Das Problem wurde erstmals in folgenden kumulativen Update von SQL Server behoben. Empfehlung: Installieren Sie das neueste kumulative Update für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheits-Updates, die im vorherigen kumulativen Update enthalten waren. Herunterladen und Installieren der neuesten kumulativen Updates für SQL Server empfohlen:

Abhilfe
Um dieses Problem zu umgehen, können Sie für die Datenbankseiten auf dem Spiegelserver Vorauslesen deaktivieren mit Trace-Flag 652. Jedoch empfohlen nicht diese Methode. Wenn der Spiegelserver Failover und die Prinzipalrolle übernimmt kann abfrageleistung beeinträchtigen.
Weitere Informationen
  • Dasselbe Problem ist in SQL Server 2012 und SQL Server 2014 für sekundäre Protokollversandserver vorhanden. Allerdings Problems nicht dieses kumulative Update das Protokoll Versand Szenarien.
  • Dieses Problem existiert nicht in SQL Server 2012 und SQL Server 2014 für sekundäre Replikate ununterbrochenes Availability Group.
  • Dieses kumulative Update behebt nur übermäßige Leseanfragen auf den Spiegelserver. Wenn Sie übermäßigen Schreibanfragen auf dem Spiegelserver auftreten, können Sie erwägen Trace Flag 3499 zu schreibt Datenbankseiten für jede Änderung, die auf die Seite angewendet.
Status
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Eigenschaften" aufgeführt sind.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 3103472 – Letzte Überarbeitung: 12/22/2015 08:28:00 – Revision: 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 KbMtde
Feedback