Symptoms
Microsoft SQL Server-databasloggfiler växer till stora filstorlekar. SQL Server-databasen går offline och är inte tillgänglig om transaktionsloggens enhetsplats får slut på utrymme.
Cause
Den vanligaste orsaken till att Microsoft SQL Server-transaktionsloggar växer kontinuerligt är när databasåterställningsmodellen är inställd på Fullständig eller Massloggad. När du använder återställningsmodellen Fullständig eller Massloggad och loggfilen inte säkerhetskopieras fortsätter den att växa. Skadade filer kan också inträffa, vilket resulterar i att transaktionsloggen växer till storlekar som är mycket större än förväntat i förhållande till databastransaktionsaktiviteten.
Resolution
När SQL Server-transaktionsloggen har vuxit till filstorlekar som hotar att ta upp allt tillgängligt diskutrymme bör filen minskas med en krymploggåtgärd. Stegen nedan kan användas för att krympa storleken på SQL Server transaktionsloggar.
- Använd SQL Server Studio Management. Högerklicka på databasen med transaktionslogg som behöver krympas. Välj Uppgifter ->Krymp ->Filer.
- Gränssnittet som kommer upp ger alternativ för filkrympningsoperationen. Gör följande valalternativ:
"Filtyp:" I listrutan väljer du "Log".
"Frigör oanvänt utrymme" Välj alternativknappen.
Klicka på knappen "OK" för att slutföra filkrympningen.
- Använda TSQL för att krympa transaktionsloggfilen.
Kör TSQL-instruktionen nedan för att krympa den avsedda databasloggfilen, ersätt databasloggnamnet med namnet på databasloggen som krymps:
- Om transaktionsloggen inte krymper med kommandot ovan. Stegen nedan bör göra det möjligt att krympa loggen. Ersätt databasnamn och loggfilsnamn där det behövs.
Obs! En vanlig orsak till att SQL Server transaktionsloggen inte krymper är vanligtvis att det inte finns tillräckligt med utrymme i loggen för att krympningsåtgärden ska kunna köras.
|
Titta på den här videon:
Affected Products
Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software