Zadatak brisanja dnevnika transakcija 1C zasnovan 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.
Instrukcije
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 režimu Uklanjanje neaktivnih unosa iz 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_datoteke, željena_datoteka_dimenzije), a operacija čišćenja može se izvršiti samo nakon stvaranja punog stanja pripravnosti s istom naredbom. Koristite sljedeću sintaksu za definiranje opcija kopiranja: BackUp Log selected_dbname samo sa skraćenim.
Korak 3
Stvorite punu sigurnosnu kopiju datoteke dnevnika transakcija koja će se očistiti ako ne želite vratiti podatke pomoću alata Backup Database i uklonite oznaku iz polja 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 koristite sintaksu DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).
Korak 4
Označite okvir pored Ukloni neaktivne unose iz dnevnika transakcija i napravite sigurnosnu kopiju izvornog skupa iz Enterprise Manager-a. Vratite model oporavka na Potpuno i ponovo vratite evidenciju iz Enterprise Manager-a preko postojeće kopije. Poništite potvrdni okvir Ukloni neaktivne unose iz dnevnika transakcija i još jednom napravite sigurnosnu kopiju odabranog dnevnika transakcija.