Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Microsoft distribueert Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) of Microsoft SQL Server 2008 of Microsoft SQL Server 2012-oplossingen in één downloadbaar bestand. Aangezien de fixes cumulatief zijn, bevat elke nieuwe versie alle hotfixes en alle beveiligingsupdates die zijn opgenomen in de vorige SQL Server 2008 R2 Service Pack 1 (SP1) of SQL Server 2008 of Microsoft SQL Server 2012 update release.

Symptomen

Het kan enige tijd duren voor het herstellen van een database in Microsoft SQL Server 2008 R2 of in Microsoft SQL Server 2008 of in Microsoft SQL Server 2012.

Oorzaak

Dit probleem treedt op omdat het erg lang duurt om de lijst met virtuele logboekbestanden (VLF) te maken als er een aantal VLFs in de database zijn.

Oplossing

Cumulatieve updategegevens

SQL Server 2012

De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 1 voor SQL Server 2012. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2679368 Cumulatief updatepakket 1 voor SQL Server 2012Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2012 fix. Microsoft raadt u aan dat u de meest recente reparatie versie met deze hotfix toepast. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2692828 De versies van SQL Server 2012 die zijn uitgebracht na de release van SQL Server 2012 U moet een hotfix voor SQL Server 2012 toepassen op een installatie van SQL Server 2012.

SQL Server 2008 Service Pack 2

De oplossing voor dit probleem werd voor het eerst uitgebracht in cumulatieve update 8 voor SQL Server 2008 Service Pack 2. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2648096 Cumulatief updatepakket 8 voor SQL Server 2008 Service Pack 2Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 fix. Microsoft raadt u aan dat u de meest recente reparatie versie met deze hotfix toepast. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2402659 De versies van SQL Server 2008 die na SQL Server 2008 Service Pack 2 zijn uitgebracht Hotfixes voor Microsoft SQL Server 2008 worden gemaakt voor specifieke SQL Server-servicepakketten. U moet een hotfix voor SQL Server 2008 Service Pack 2 toepassen op een installatie van SQL Server 2008 Service Pack 2. Standaard is de hotfix van een SQL Server-servicepakket opgenomen in het volgende SQL Server-servicepakket.

SQL Server 2008 Service Pack 3

De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 3 voor SQL Server 2008 Service Pack 3. Klik voor meer informatie over dit cumulatieve updatepakket op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2648098 Cumulatief updatepakket 3 voor SQL Server 2008 Service Pack 3Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 fix. Microsoft raadt u aan dat u de meest recente reparatie versie met deze hotfix toepast. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2629969 De versies van SQL Server 2008 die na SQL Server 2008 Service Pack 3 zijn uitgebracht Hotfixes voor Microsoft SQL Server 2008 worden gemaakt voor specifieke SQL Server-servicepakketten. U moet een hotfix SQL Server 2008 Service Pack 3 toepassen op een installatie van SQL Server 2008 Service Pack 3. Standaard is de hotfix van een SQL Server-servicepakket opgenomen in het volgende SQL Server-servicepakket.

Cumulatief updatepakket 11 voor SQL Server 2008 R2

De oplossing voor dit probleem werd voor het eerst uitgebracht in cumulatieve update 11. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2633145 Cumulatief updatepakket 11 voor SQL Server 2008 R2Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 correctie. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

981356 De SQL Server 2008 R2-builds die zijn uitgebracht nadat SQL Server 2008 R2 werd uitgebracht

Cumulatief updatepakket 4 voor SQL Server 2008 R2 SP1

De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 4. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 SP1, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2633146 Cumulatief updatepakket 4 voor SQL Server 2008 R2 SP1Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 R2 SP1. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2567616 De SQL Server 2008 R2-builds die zijn uitgebracht na de release van SQL Server 2008 R2 SP1

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

U kunt het aantal VLF-segmenten controleren door het SQL-logboekbestand te reviseren en vervolgens het logboek volgnummer (LSN) te vinden in elk back-upbestand van het transactielogboek. De eerste tekens vóór het dubbele punt in de LSNs corresponderen met het nummer van de LSN. Het eerste getal in het eerste informatiebericht voor de LSN is bijvoorbeeld 1. Het eerste nummer in het tweede informatiebericht voor de LSN is echter 100001. In dit scenario zijn 100.000 VLFs die worden gebruikt tussen de tijd van het eerste informatieve bericht en van het tweede informatieve bericht. Het logboek met vastgelegde gefragmenteerde transacties met veel virtuele logboekbestanden (VLFs) is daarom vergelijkbaar met het volgende:

{Logboek met een back-up. Database: mydbname, creatiedatum (tijd): 2010/07/08 (12:36:46), eerste LSN: 1:5068:70, laatste LSN: 1:5108:1, aantal dump apparaten: 1, apparaatgegevens: (bestand = 1, typt u schijf: {' C:\folder\logbackup1.trn '}). Dit is slechts een informatief bericht. U hoeft geen gebruikersactie te ondernemen. Logboek waarvan de back-up is gemaakt. Database: mydbname, creatiedatum (tijd): 2010/07/08 (15:36:46), eerste LSN: 100001:5108:1, laatste LSN: 100002:5108:1, aantal dump apparaten: 1, apparaatgegevens: (bestand = 2, typt u schijf: {' C:\folder\logbackup2.trn '}). Dit is slechts een informatief bericht. U hoeft geen gebruikersactie te ondernemen.}

Verwijzingen

Ga naar de volgende MSDN-website voor meer informatie over logboek volgnummer nummers (LSN):

Algemene informatie over logboek volgnummer nummers

Ga naar de volgende MSDN-website voor meer informatie over de manier waarop de structuur van een logboekbestand kan worden beïnvloed door de hersteltijd van de database:

De indeling van een logboekbestand kan van invloed zijn op het herstel van een databaseGa naar de volgende MSDN-website voor meer informatie over de VLFs van het transactielogboek.

Algemene informatie over het transactielogbestand

Workaround

  • Wacht totdat het herstel of de herstelbewerking is voltooidAls u een niet-herstelde database hebt die de prestaties nadelig voordoet wanneer u de database terugzet of herstelt, moet u mogelijk wachten tot de herstel-of herstelbewerking is voltooid. U kunt bijvoorbeeld de offlinestatus of de status herstellen in SQL Server Management Studio (SSMS) voor een niet-herstelde database zien. Wanneer SQL Server stopt, biedt dit meestal geen nadelige gevolgen voor een traag herstel en kan het langer duren voordat u dezelfde fase van de herstel analyse uitvoert, de fase opnieuw uitvoert of de fase ongedaan maakt.

  • Herstel de transactielogboek reeks die duizenden VLFs bevatAls u de prestaties vertraagt terwijl u een database terugzet en herstelt met behulp van een back-upbestand, kunt u vermijden dat u de transactielog reeksen wilt herstellen die duizenden VLFs bevatten. Om het back-upbestand te identificeren waarin de meest actuele virtuele logboekbestanden zijn opgenomen, gebruikt u de volgende instructie om de kolommen FirstLSN en LastLSN in de logboekbestanden voor logboekregistratie weer te geven: HEADERONLY herstellen vanaf schijf = ' C:\folder\file.trn ' u kunt ervoor kiezen om te voorkomen dat u de back-upbestanden van Logboeken terugzet. U kunt ook de instructie STOP AT in de opdrachten herstellen gebruiken om de zeer gefragmenteerde delen van de transactielogbestanden te voorkomen. Als u de weergave van het laatste tijdstip van een foutherstel niet volledig terugzet, vindt u het verlies van gegevens in de SQL Server-database. Dit gegevensverlies doet zich voor omdat niet alle transacties worden bewaard. Daarom is er een beslissing voor de onderneming. U kunt een zeer gefragmenteerd transactielogboek volledig herstellen. Dit kan echter veel uren in beslag nemen. U kunt ook de instructie STOP AT in het herstel gebruiken om het herstel te stoppen vóór het sterk gefragmenteerde deel van het logboek. Ontbrekende transacties die u achterwege laat, gaan echter verloren.Opmerking Als u deze hotfix niet installeert, is het meestal niet mogelijk om sneller herstel te herstellen nadat u SQL Server opnieuw hebt gestart. SQL Server heeft de lijst met VLFs voor het analyseren van de logboekbestanden opgezocht, zodat de voltooide transacties opnieuw kunnen worden uitgevoerd, en om onvoltooide transacties te herstellen om de database veilig te brengen. U kunt transacties niet veilig overslaan tijdens het herstel.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×