Logboek met stand-by modus op een schijf formatteren Geavanceerd terugzetten veroorzaken een fout 9004 in SQL Server 2008 R2 of SQL Server 2012

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 2987585
Opmerking
Opmerking Nadat u de hotfix of het service pack hebt toegepast, moet u inschakelen van traceringsvlag 3057 te maken van de hotfix werken.
Symptomen
Overweeg het volgende scenario:
  • U hebt Microsoft SQL Server logboekbestanden of back-up en terugzetten instellen tussen twee servers.
  • De primaire database is opgeslagen op een schijf met "Bytes per fysieke Sector" instellen als 512 bytes het transactielogbestand (.ldf).
  • U neemt de transactie log back-ups van deze database en vervolgens probeert te herstellen met de optie stand-by op de secundaire database.
  • Het transactielogbestand secundaire database (.ldf) bevindt zich op een schijf met "Bytes per fysieke Sector" instellen als 4.096 bytes.
In dit scenario wordt de bewerking voor terugzetten is mislukt en het volgende foutbericht als resultaat:

Fout: 9004, ernst: 16 staat: 6.
Er is een fout opgetreden tijdens het verwerken van het logboek van database 'Databasenaam>'. Indien mogelijk, back-up terugzetten. Als u een back-up niet beschikbaar is, kan het nodig zijn om het logboek opnieuw te zijn.

Als deze fout optreedt, wordt de secundaire database in een verdachte toestand.
Oplossing

Cumulatieve Update

Dit probleem is in eerste instantie opgelost in de volgende cumulatieve update van SQL Server:

Cumulatieve Update 2 voor SQL Server 2014 SP1

Cumulatieve Update 7 voor SQL Server 2012 SP2

Over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en beveiligingsupdates correcties die opgenomen in de vorige cumulatieve update zijn. De meest recente cumulatieve updates voor SQL Server wilt weergeven:

Hotfix voor SQL Server 2008 R2 SP2

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet.

Als er een hotfix beschikbaar is om te downloaden, ziet u een sectie 'Hotfix kan worden gedownload' boven aan dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, dien dan een verzoek in bij Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking: Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of om een afzonderlijk serviceverzoek aan te maken, gaat u naar de volgende Microsoft-website: Opmerking: Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarin de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Workaround
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Dit probleem op te lossen gebruikt u een van de volgende oplossingen:
  • Verplaats het transactielogboekbestand op de bestemming naar een station met "Bytes per fysieke Sector" instellen als 512 bytes.

    Opmerking: De stand-by-bestand kan nog steeds bevinden op het station met "Bytes per fysieke Sector" instellen als 4096 bytes.
  • De log back-ups terugzetten zonder de optie stand-by. In plaats van de optie stand-by staat, gebruikt u de optie gemarkeerd tijdens het terugzetten.
Meer informatie
U kunt het hulpprogramma Fsutil de waarde te bepalen "Bytes per fysieke Sector". Als deze parameter niet weergegeven in de uitvoer wordt, u moet de hotfix toepassen die is opgegeven in de KB982018.

Als u wilt controleren of de aard van de schijf die u hebt, als volgt te werk:
  1. De volgende opdracht uitvoeren vanaf een opdrachtprompt:
    Fsutil fsinfo ntfsinfo x:
    Opmerking: In deze opdracht <x></x> Hiermee geeft u het station dat u controleert.
  2. De waarden voor "Bytes Per Sector" en "Bytes per fysieke Sector" gebruiken om te bepalen welk type station dat u hebt. Gebruik hiervoor de volgende tabel.
    De waarde 'Bytes Per Sector'De waarde 'Bytes per fysieke Sector'Stationstype
    409640964K native
    5124096Geavanceerde opmaak (ook wel bekend als 512E)
    512512native 512 byte

Waarschuwing: dit artikel is automatisch vertaald

Egenskaper

Artikkel-ID: 2987585 – Forrige gjennomgang: 08/20/2015 02:22:00 – Revisjon: 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 KbMtnl
Tilbakemelding