Hoe Het Transactielogboek Te Wissen

Inhoudsopgave:

Hoe Het Transactielogboek Te Wissen
Hoe Het Transactielogboek Te Wissen

Video: Hoe Het Transactielogboek Te Wissen

Video: Hoe Het Transactielogboek Te Wissen
Video: SQL Log file clear 2024, Mei
Anonim

De taak om het 1C-transactielogboek op basis van Microsoft SQL Server te wissen, levert bepaalde problemen op vanwege de functie om automatisch de grootte van zijn eigen bestanden te vergroten, ondanks de bestaande mogelijkheid om het geselecteerde bestand automatisch te verkleinen.

Hoe het transactielogboek te wissen
Hoe het transactielogboek te wissen

instructies:

Stap 1

Zorg ervoor dat u het schema van de geselecteerde opschoningsbewerking begrijpt, of beter gezegd, het afkappen van het transactielogboek: de procedure kan alleen worden uitgevoerd door de vrije ruimte aan het einde van het bestand in te korten en is direct gerelateerd aan de gekozen methode voor het maken van een back-up. Als de optie Volledig is geselecteerd, is het vereist om alle opgeslagen transacties te voltooien en een back-up te maken in de modus Inactieve vermeldingen uit transactielogboek verwijderen. Als u de optie Eenvoudig selecteert, wordt het hele bestand afgekapt, maar hoeft niet noodzakelijkerwijs transactieherstel te betekenen.

Stap 2

Het transactielogbestand kan worden afgekapt met behulp van de Query Analyzer-tool met de opdracht DBCC Shrinkfile (logbestandsnaam, gewenste_bestandsgrootte), en het opschonen kan alleen worden uitgevoerd na het maken van een volledige stand-by met dezelfde opdracht. Gebruik de volgende syntaxis om kopieeropties te definiëren: BackUp Log selected_dbname alleen met truncate.

Stap 3

Maak een volledige back-up van het transactielogbestand dat moet worden opgeschoond als u de gegevens niet wilt herstellen met het hulpprogramma Back-updatabase en schakel het selectievakje Inactieve vermeldingen uit transactielogboek verwijderen uit. Ga naar het tabblad Opties en wijzig de parameter Herstelmodel in Eenvoudig. Kap het geselecteerde bestand af met de bovenstaande opdracht of gebruik de syntaxis DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).

Stap 4

Vink het vakje aan naast Inactieve vermeldingen uit transactielogboek verwijderen en maak een back-up van de originele set vanuit Enterprise Manager. Reset het herstelmodel naar Volledig en herstel het logboek vanuit Enterprise Manager over de bestaande kopie. Schakel het selectievakje Verwijder inactieve vermeldingen uit transactielogboek opnieuw uit en maak opnieuw een back-up van het geselecteerde transactielogboek.

Aanbevolen: