Protokolldatei mit Standby-Modus für eine Advanced Format-Festplatte möglicherweise 9004 Fehler in SQL Server 2008 R2 und SQL Server 2012

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: 2987585
Hinweis
Hinweis Nachdem Sie das Hotfix oder Service Pack anwenden, müssen Sie Ablaufverfolgungsflag 3057 arbeiten Hotfix zu aktivieren.
Problembeschreibung
Betrachten Sie das folgende Szenario:
  • Sie haben Microsoft SQL Server-Protokollversand oder Backup/Restore eingerichtet zwischen zwei Servern.
  • Die primäre Datenbank ist die Protokolldatei (LDF) auf einem Datenträger "Bytes pro physischen Sektor" als 512 Bytes gespeichert.
  • Sie nutzen die Transaktion Sicherungen dieser Datenbank und versuchen Sie mit standby-Option in der sekundären Datenbank wiederherstellen.
  • Die sekundäre Datenbank Transaktionsprotokolldatei (.ldf) befindet sich auf einem Datenträger, der "Bytes pro physischen Sektor" als 4.096 Bytes.
In diesem Szenario die Wiederherstellung schlägt fehl und gibt die folgende Fehlermeldung angezeigt:

Fehler: 9004, Schweregrad: 16, Status: 6.
Fehler beim Verarbeiten des Protokolls für Datenbank 'Datenbankname>'. Wenn möglich, von Backup wiederherstellen. Wenn eine Sicherung nicht verfügbar ist, kann das Protokoll neu zu erstellen sein.

Wenn dieser Fehler auftritt, wird die sekundäre Datenbank in einem fehlerverdächtigen Zustand.
Lösung

Kumulatives Update

Dieses Problem wurde zuerst in folgenden kumulativen Update von SQL Server behoben:

Kumulative Update 2 für SQL Server 2014 SP1

Kumulative Update 7 für SQL Server 2012 SP2

Zu kumulativen Updates für SQL Server

Jede neues Kumulatives Update für SQL Server enthält alle Hotfixes und Security Updates, die in das vorherige kumulative Update enthalten waren. Anzeigen der neuesten kumulativen Updates für SQL Server:

Hotfix für SQL Server 2008 R2 SP2

Ein unterstützter Hotfix ist von Microsoft erhältlich. Dieser Hotfix soll nur der Behebung des Problems dienen, das in diesem Artikel beschrieben wird. Verwenden Sie diesen Hotfix nur auf Systemen, bei denen dieses spezielle Problem auftritt.

Wenn der Hotfix zum Download zur Verfügung steht, gibt es einen Abschnitt "Hotfix download available" ("Hotfixdownload verfügbar") im oberen Bereich dieses Knowledge Base-Artikels. Wenn dieser Abschnitt nicht angezeigt wird, senden Sie eine Anforderung an Microsoft Customer Service and Support, um den Hotfix zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht diesem speziellen Hotfix zugeordnet werden können. Für eine vollständige Liste der Telefonnummern von Microsoft Customer Service and Support oder für Erstellung eine separate Serviceanfrage, fahren Sie auf der folgenden Microsoft-Website fort: Hinweis Formular "Hotfixdownload verfügbar" zeigt die Sprachen an, für die der Hotfix verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist dieser Hotfix für Ihre Sprache nicht verfügbar.

Abhilfe
Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Eigenschaften" aufgeführt sind.

Um dieses Problem zu beheben, verwenden Sie eine der folgenden Methoden:
  • Verschieben der Protokolldatei am Ziel auf einem Laufwerk mit "Bytes pro physischen Sektor" als 512 Bytes.

    Hinweis Die Standby-Datei kann noch auf dem Laufwerk befinden, das "Bytes pro physischen Sektor" als 4096 Bytes.
  • Protokoll-Backups ohne die standby-Option wiederhergestellt. Verwenden Sie statt der Option STANDBY während der Wiederherstellung die Option WITH NORECOVERY.
Weitere Informationen
Sie können das Befehlszeilenprogramm Fsutil den Wert "Bytes pro physischen Sektor" bestimmt. Wird dieser Parameter nicht in der Ausgabe angezeigt, müssen Sie den Hotfix, der im angegebenen Anwenden der KB982018.

Um die Art des Laufwerks überprüfen, Sie haben, gehen Sie folgendermaßen vor:
  1. Geben Sie den folgenden Befehl in der Eingabeaufforderung ein:
    Fsutil fsinfo ntfsinfo x:
    Hinweis In diesem Befehl <x></x> steht für das Laufwerk, das Sie einchecken.
  2. Verwenden Sie die Werte für "Bytes pro Sektor" und "Bytes pro physischen Sektor" fest, die die Art des Laufwerks. Verwenden Sie dazu in der folgenden Tabelle.
    Wert "Bytes pro Sektor"Wert "Bytes pro physischen Sektor"Laufwerkstyp
    40964096Native 4K
    5124096Erweiterte Format (auch bekannt als 512E)
    512512systemeigene 512 byte

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2987585 – Letzte Überarbeitung: 08/20/2015 04:06:00 – Revision: 2.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1

  • kbsurveynew kbexpertiseinter kbqfe kbfix kbhotfixserver kbautohotfix kbexpertiseadvanced kbmt KB2987585 KbMtde
Feedback