Siden transaksjonsloggen er en kontinuerlig oversikt over alle operasjoner utført i databasen, kan størrelsen på loggen vokse eksponentielt, noe som fører til lav lagringsplass. Essensen av denne guiden er å vise deg hvordan du kan krympe transaksjonsloggen på SQL Server.
Hva er krymping av transaksjonsloggen?
Krymping av transaksjonslogg refererer til å gjenopprette loggområdet ved å takle gratis VLF -er og omfordele dem tilbake til vertssystemet.
Det er godt å huske på at du bare kan utføre å krympe en transaksjonslogg hvis det er tilgjengelig ledig plass i loggfilen. Du kan få ledig plass via operasjoner som avkorting av transaksjonsloggen.
Transaksjonslogg krympe via MS SSM
For å krympe en transaksjonslogg, høyreklikk på databasen du ønsker å krympe loggfilen, velg oppgaver og velg Shrink -> Fil.
Prosessen åpner et dialogvindu for å konfigurere krympingsparametere for transaksjonsloggen.
Begynn med å velge filtypen for å logge og velge plasseringen av transaksjonsloggen du ønsker å krympe.
Du får også noen få alternativer som lar deg konfigurere hvordan krympeoperasjonen utføres. Slike alternativer inkluderer:
Transaksjonslogg krympe via TSQL
Du kan også bruke en T-SQL-spørring for å krympe en transaksjonell loggfil. Bruk spørringsuttalelsen som vist nedenfor:
Bruk Wideworldimporters;Vi starter med å velge måldatabasen. Deretter utfører vi en transaksjonell log -krymp ved hjelp av Shrinkfile -metoden.
Operasjonen vil prøve å krympe loggfilen så mye som mulig og dumpe og informasjon om operasjonen.
Avsluttende ord
Denne guiden diskuterte hvordan du kan krympe størrelsen på en SQL Server-database-transaksjonslogg ved å bruke de innebygde metodene.
Takk for at du leser!