Netværk


Afkorte og skrumpe log-filer i SQL Server

Sidst opdateret den: 2020-06-18

Forfattet af: Karoline Møller

Denne artikel beskriver forskellen mellem faldende og afkortning af transaktionen logge i Microsoft® SQL Server®. Den skitserer de forskellige brugsscenarier og leder dig gennem, hvordan du udfører disse opgaver.,

forstå afkortning af loggen

Hvis en database er en simpel gendannelsesmodel, afkorter systemet transaktionsloggen automatisk efter hver transaktion. For databaser med en fuld eller bulk-logget recovery model, systemet afkorter transaktionsloggen først efter en vellykket transaktion log backup.

en fuld database backup ikke afkorte loggen. Hvis du ikke tager regelmæssige transaktionslog-sikkerhedskopier, fortsætter logfilen med at vokse, indtil den løber tør for plads. Mens trunkering af loggen gør pladsen tilgængelig til brug igen, reducerer den ikke transaktionslogfilstørrelsen., For at reducere størrelsen af transaktionslogfilen skal du krympe logfilen.

Afkort transaktionsloggen

brug følgende trin til at afkorte transaktionslogfilen I S .l Server Management Studio (S .l Server 2008 og nyere). Husk på, at følge disse trin kan resultere i tab af data. Du behøver ikke manuelt at afkorte loggen, fordi regelmæssige log-sikkerhedskopier automatisk skal udføre denne opgave.

Bemærk: du har brug for sysadminfast serverrolle eller db_owner fast database rolle for at afkorte loggen.,Højreklik på databasen og vælg Egenskaber – > indstillinger.

  • Indstil gendannelsesmodellen til Simple og afslut menuen.Højreklik på databasen igen, og vælg opgaver – > Shrink – > filer.

  • Skift type tilLog.

  • under Shrink-handling skal du vælge Omorganis pagesr sider, før du frigiver ubrugt plads, og klikke på OK.,

  • Når processen er færdig, skal du skifte den recovery-model tilbage til Full eller Bulk-Logged og tage en fuld database backup.

  • forstå krympning af loggen

    Hvis du har brug for at gendanne diskplads fra transaktionslogfilen, skal du overveje at krympe logfilen. Krympning genopretter plads ved at flytte data fra slutningen af filen til ledig plads på forsiden af filen. Når processen skaber nok plads i slutningen af filen, kan den deallokeres og returneres til filsystemet., Krympende logfiler hjælper, når du udfører en handling, der skaber et stort antal logfiler. Du kan kun krympe loggen, hvis der er ledig plads på logfilen.

    Skrumpe transaction log

    Brug følgende trin for at afkorte den transaktion log-filen:

    Bemærk: Du skal bruge sysadmin faste server rolle, eller db_owner fast database rolle at skrumpe log.Højreklik på databasen og vælg opgaver – > Shrink – > filer.

  • Skift type tilLog.,

  • under Shrink-handling skal du vælge slip ubrugt plads og klikke på OK.

  • s modelsl Server database recovery modeller

    Share

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *