Opgaven med at rydde 1C-transaktionsloggen baseret på Microsoft SQL Server giver visse vanskeligheder på grund af funktionen til automatisk at øge størrelsen på sine egne filer på trods af den eksisterende mulighed for automatisk at formindske den valgte fil.
Instruktioner
Trin 1
Sørg for, at du forstår skemaet for den valgte oprydningsoperation, eller rettere, afkortning af transaktionsloggen: proceduren kan kun udføres ved at afkorte ledig plads i slutningen af filen og er direkte relateret til den valgte metode til oprettelse af en sikkerhedskopi. Hvis indstillingen Fuld er valgt, er det nødvendigt at gennemføre alle gemte transaktioner og oprette en sikkerhedskopi i Fjern inaktive poster fra transaktionslogtilstand. Hvis du vælger den enkle indstilling, afkortes hele filen, men betyder ikke nødvendigvis transaktionsgendannelse.
Trin 2
Transaktionslogfilen kan afkortes ved hjælp af Query Analyzer-værktøjet med kommandoen DBCC Shrinkfile (logfile_name, ønsket_fil_størrelse), og oprydningsfunktionen kan kun udføres efter oprettelse af en fuld standby med den samme kommando. Brug følgende syntaks til at definere kopieringsindstillinger: BackUp Log valgt_dbnavn med kun trunkering.
Trin 3
Opret en fuld sikkerhedskopi af den transaktionslogfil, der skal renses, hvis du ikke ønsker at gendanne dataene ved hjælp af Backup Database-værktøjet, og fjern markeringen i afkrydsningsfeltet Fjern inaktive poster fra transaktionslog. Gå til fanen Indstillinger, og skift parameteren Recovery Model til Simple. Afkort den valgte fil med kommandoen ovenfor, eller brug syntaksen DBCC ShrinkDatabase (valgt_db_navn, krævet_størrelse_residual_fil_in_%).
Trin 4
Marker afkrydsningsfeltet ud for Fjern inaktive poster fra transaktionsloggen og sikkerhedskopier det originale sæt fra Enterprise Manager. Nulstil gendannelsesmodellen til fuld og gendan loggen fra Enterprise Manager via den eksisterende kopi. Fjern markeringen i afkrydsningsfeltet Fjern inaktive poster fra transaktionslog igen og sikkerhedskopier igen den valgte transaktionslog.