Zadatak brisanja dnevnika transakcija 1C temeljen na Microsoft SQL Serveru predstavlja određene poteškoće zbog funkcije automatskog povećanja veličine vlastitih datoteka, unatoč postojećoj mogućnosti automatskog smanjenja odabrane datoteke.
Upute
Korak 1
Provjerite razumijete li shemu odabrane operacije čišćenja, odnosno skraćivanja dnevnika transakcija: postupak se može provesti samo skraćivanjem slobodnog prostora na kraju datoteke i izravno je povezan s odabranom metodom stvaranja sigurnosna kopija. Ako je odabrana opcija Potpuno, potrebno je dovršiti sve spremljene transakcije i stvoriti sigurnosnu kopiju u načinu Uklanjanje neaktivnih unosa iz načina dnevnika transakcija. Odabirom opcije Jednostavno skraćuje se cijela datoteka, ali ne podrazumijeva nužno oporavak transakcije.
Korak 2
Datoteka dnevnika transakcija može se skratiti pomoću alata Query Analyzer s naredbom DBCC Shrinkfile (ime_datoteke, željena_datoteka_dimenzije), a operacija čišćenja može se izvršiti samo nakon stvaranja punog stanja pripravnosti s istom naredbom. Upotrijebite sljedeću sintaksu za definiranje opcija kopiranja: Sigurnosna kopija dnevnika selected_dbname samo sa skraćenom.
3. korak
Stvorite potpunu sigurnosnu kopiju datoteke dnevnika transakcija koja će se očistiti ako ne želite vratiti podatke pomoću alata Backup Database i uklonite potvrdni okvir Ukloni neaktivne unose iz dnevnika transakcija. Idite na karticu Opcije i promijenite parametar Model oporavka u Jednostavan. Skratite odabranu datoteku pomoću gornje naredbe ili upotrijebite sintaksu DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).
4. korak
Označite okvir pored Ukloni neaktivne unose iz dnevnika transakcija i sigurnosnu kopiju izvornog skupa iz Enterprise Managera. Vratite model oporavka na Potpuno i ponovno vratite zapisnik iz Enterprise Managera preko postojeće kopije. Poništite potvrdni okvir Ukloni neaktivne unose iz dnevnika transakcija i još jednom napravite sigurnosnu kopiju odabranog dnevnika transakcija.