Hur Man Rensar Transaktionsloggen

Innehållsförteckning:

Hur Man Rensar Transaktionsloggen
Hur Man Rensar Transaktionsloggen

Video: Hur Man Rensar Transaktionsloggen

Video: Hur Man Rensar Transaktionsloggen
Video: AlmöTV - Krister tipsar om hur man rensar bläckfisk 2024, Maj
Anonim

Uppgiften att rensa 1C-transaktionsloggen baserat på Microsoft SQL Server medför vissa svårigheter på grund av funktionen att automatiskt öka storleken på sina egna filer, trots den existerande möjligheten att automatiskt minska den valda filen.

Hur man rensar transaktionsloggen
Hur man rensar transaktionsloggen

Instruktioner

Steg 1

Se till att du förstår schemat för den valda rensningsoperationen, eller snarare, avkortning av transaktionsloggen: proceduren kan endast utföras genom att trunka ledigt utrymme i slutet av filen och är direkt relaterad till den valda metoden för att skapa en säkerhetskopiering. Om alternativet Fullt är valt krävs att alla sparade transaktioner är slutförda och du skapar en säkerhetskopia i Ta bort inaktiva poster från transaktionsloggläget. Om du väljer det enkla alternativet avkortas hela filen men innebär inte nödvändigtvis transaktionsåterställning.

Steg 2

Transaktionsloggfilen kan trunkeras med hjälp av Query Analyzer-verktyget med kommandot DBCC Shrinkfile (logfile_name, wanted_file_size), och rengöringsåtgärden kan endast utföras efter att ha skapat en fullständig beredskap med samma kommando. Använd följande syntax för att definiera kopieringsalternativ: BackUp Logg vald_dbnamn med endast avkortning.

Steg 3

Skapa en fullständig säkerhetskopia av transaktionsloggfilen som ska rengöras om du inte vill återställa data med hjälp av Backup Database-verktyget och avmarkera kryssrutan Ta bort inaktiva poster från transaktionsloggen. Gå till fliken Alternativ och ändra parametern Recovery Model till Simple. Trunka den valda filen med kommandot ovan, eller använd syntaxen DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).

Steg 4

Markera rutan bredvid Ta bort inaktiva poster från transaktionsloggen och säkerhetskopiera originaluppsättningen från Enterprise Manager. Återställ återställningsmodellen till fullständig och återställ loggen från Enterprise Manager över den befintliga kopian. Avmarkera kryssrutan Ta bort inaktiva poster från transaktionsloggen igen och säkerhetskopiera den valda transaktionsloggen igen.

Rekommenderad: