Støtte for nettverkskort


Avkorte og krympe logg-filer i SQL Server

Sist oppdatert: 2020-06-18

Laget av: Karoline Møller

Denne artikkelen beskriver forskjellen mellom krympende og truncating transaksjonen logg på Microsoft® SQL Server®. Den skisserer ulike bruks-scenarier og leder deg gjennom hvordan du skal utføre disse oppgavene.,

Korrekt truncating logg

Hvis en database er en enkel recovery-modell, system avkorter transaksjonen logg automatisk etter hver transaksjon. For databaser med en full eller bulk-logget recovery-modell, system avkorter transaksjonslogg bare etter en vellykket transaksjon logg backup.

En full database backup ikke avkorte logg. Hvis du ikke tar vanlig transaksjonen logg sikkerhetskopier, loggfilen fortsetter å vokse før den går tom for plass. Mens truncating loggen gjør den plassen som er tilgjengelig for bruk igjen, det betyr ikke redusere transaksjonen logg-fil størrelse., For å redusere størrelsen av transaksjonen logg-fil, må du krympe loggfilen.

Avkorte transaksjonen logg

Bruk følgende fremgangsmåte for å avkorte transaksjonen logg-fil i SQL Server Management Studio (SQL Server 2008 og senere). Husk at du følger disse trinnene kan resultere i tap av data. Du bør ikke trenger å manuelt å avkorte logg fordi vanlige logg sikkerhetskopiering bør automatisk utføre denne oppgaven.

Merk: Du trenger sysadmin tillatte serveren rollen eller db_owner tillatte database rolle å avkorte logg.,

  1. Høyre-klikk databasen, og velge Egenskaper -> Valg.

  2. Angi recovery modellen til Simple og gå ut av menyen.

  3. høyreklikk databasen på nytt, og velg Oppgaver -> Forminsk -> Filer.

  4. Endre type Log.

  5. Under Krympe handling, velger du Omorganisere sidene før du slipper ubrukt plass, og klikk på OK.,

  6. Når prosessen er ferdig, kan du slå recovery-modellen tilbake til Full eller Bulk-Logged og ta en full database backup.

Korrekt krymper log

Hvis du trenger å gjenopprette diskplass fra transaksjonen logg-fil, bør du vurdere å forminske loggfil. Krymper gjenoppretter plass ved å flytte data fra slutten av filen til ledig plass på forsiden av filen. Etter prosessen skaper nok plass på slutten av filen, kan det være deallocated og returnert til filsystemet., Krymper logger hjelper når du utfører en handling som skaper et stort antall av logger. Du kan bare krympe logg hvis det er ledig plass på loggfilen.

Forminsk transaksjonen logg

Bruk følgende fremgangsmåte for å avkorte transaksjonen logg-fil:

Merk: Du trenger sysadmin tillatte serveren rollen eller db_owner tillatte database rolle for å krympe logg.

  1. Høyre-klikk databasen, og velge Oppgaver -> Forminsk -> Filer.

  2. Endre type Log.,

  3. Under Krympe handling, velger du Frigjøre ubrukt plass, og klikk på OK.

SQL Server database recovery modeller

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *