Hvordan Tømme Transaksjonsloggen

Innholdsfortegnelse:

Hvordan Tømme Transaksjonsloggen
Hvordan Tømme Transaksjonsloggen

Video: Hvordan Tømme Transaksjonsloggen

Video: Hvordan Tømme Transaksjonsloggen
Video: How to Clear log file in SQL Server 2024, November
Anonim

Oppgaven med å tømme 1C-transaksjonsloggen basert på Microsoft SQL Server gir visse vanskeligheter på grunn av funksjonen til å automatisk øke størrelsen på sine egne filer, til tross for den eksisterende muligheten for automatisk å redusere den valgte filen.

Hvordan tømme transaksjonsloggen
Hvordan tømme transaksjonsloggen

Bruksanvisning

Trinn 1

Forsikre deg om at du forstår skjemaet for den valgte oppryddingsoperasjonen, eller rettere, avkuttingen av transaksjonsloggen: prosedyren kan bare utføres ved å avkutte ledig plass på slutten av filen og er direkte relatert til den valgte metoden for å lage en sikkerhetskopi. Hvis alternativet Full er valgt, er det nødvendig å fullføre alle lagrede transaksjoner og opprette en sikkerhetskopi i Fjern inaktive oppføringer fra transaksjonsloggmodus. Hvis du velger alternativet Enkelt, avkortes hele filen, men innebærer ikke nødvendigvis gjenoppretting av transaksjonen.

Steg 2

Transaksjonsloggfilen kan avkuttes ved hjelp av Query Analyzer-verktøyet med kommandoen DBCC Shrinkfile (logfile_name, ønsket_fil_størrelse), og oppryddingsoperasjonen kan bare utføres etter at du har opprettet full standby med samme kommando. Bruk følgende syntaks til å definere kopieringsalternativer: BackUp Logg valgt_dbnavn med kun avkorting.

Trinn 3

Opprett en full sikkerhetskopi av transaksjonsloggfilen som skal renses hvis du ikke vil gjenopprette dataene ved hjelp av Backup Database-verktøyet, og fjern merket for Fjern inaktive oppføringer fra transaksjonsloggen. Gå til Alternativer-fanen og endre parameteren Recovery Model til Simple. Avkutt den valgte filen med kommandoen ovenfor, eller bruk syntaksen DBCC ShrinkDatabase (valgt_db_navn, obligatorisk_størrelse_residual_fil_in_%).

Trinn 4

Merk av i boksen ved siden av Fjern inaktive oppføringer fra transaksjonsloggen og sikkerhetskopier originalsettet fra Enterprise Manager. Tilbakestill gjenopprettingsmodellen til fullstendig og gjenopprett loggen fra Enterprise Manager over den eksisterende kopien. Fjern avmerkingen for Fjern inaktive oppføringer fra transaksjonsloggen igjen og sikkerhetskopier den valgte transaksjonsloggen igjen.

Anbefalt: