Naloga čiščenja dnevnika transakcij 1C na osnovi Microsoft SQL Server predstavlja določene težave zaradi funkcije samodejnega povečevanja velikosti lastnih datotek, kljub obstoječi možnosti samodejnega zmanjšanja izbrane datoteke.
Navodila
Korak 1
Prepričajte se, da razumete shemo izbranega postopka čiščenja, oziroma skrajšanje dnevnika transakcij: postopek je mogoče izvesti samo s skrajšanjem prostega prostora na koncu datoteke in je neposredno povezan z izbranim načinom ustvarjanja rezerva. Če je izbrana možnost Polno, morate dokončati vse shranjene transakcije in ustvariti varnostno kopijo v načinu Odstrani neaktivne vnose iz načina transakcijskih dnevnikov. Izbira možnosti Enostavno skrajša celotno datoteko, vendar ne pomeni nujno obnovitve transakcije.
2. korak
Datoteko dnevnika transakcij lahko okrnite z orodjem Query Analyzer z ukazom DBCC Shrinkfile (ime_datoteke_datoteke, želena_datoteka_datoteke), operacijo čiščenja pa lahko izvedete šele, ko z istim ukazom ustvarite popolno stanje pripravljenosti. Za določitev možnosti kopiranja uporabite naslednjo sintakso: Varnostno kopiraj dnevnik selected_dbname samo z obrezovanjem.
3. korak
Ustvarite popolno varnostno kopijo datoteke dnevnika transakcij, ki jo želite očistiti, če ne želite obnoviti podatkov z orodjem Backup Database in počistite potrditveno polje Odstrani neaktivne vnose iz dnevnika transakcij. Pojdite na zavihek Možnosti in spremenite parameter Obnovitveni model v Preprost. Izrezano datoteko skrajšajte z zgornjim ukazom ali uporabite sintakso DBCC ShrinkDatabase (izbrano_db_ime, zahtevana_velika_rezidualna_datoteka_in_%).
4. korak
Potrdite polje poleg Odstrani neaktivne vnose iz dnevnika transakcij in varnostno kopirajte izvirni nabor iz Enterprise Manager. Ponastavite obnovitveni model na Polno in znova obnovite dnevnik iz Enterprise Manager nad obstoječo kopijo. Ponovno počistite potrditveno polje Odstrani neaktivne vnose iz dnevnika transakcij in še enkrat varnostno kopirajte izbrani dnevnik transakcij.