Sarcina de a șterge jurnalul de tranzacții 1C bazat pe Microsoft SQL Server prezintă anumite dificultăți datorate funcției de a crește automat dimensiunea propriilor fișiere, în ciuda posibilității existente de a micșora automat fișierul selectat.
Instrucțiuni
Pasul 1
Asigurați-vă că înțelegeți schema operației de curățare selectate sau, mai degrabă, trunchierea jurnalului de tranzacții: procedura poate fi efectuată doar prin trunchierea spațiului liber la sfârșitul fișierului și este direct legată de metoda aleasă pentru crearea unui de rezervă. Dacă este selectată opțiunea Complet, este necesară finalizarea tuturor tranzacțiilor salvate și crearea unei copii de rezervă în Eliminarea intrărilor inactive din modul jurnal tranzacțional. Selectarea opțiunii Simple trunchiază întregul fișier, dar nu implică neapărat recuperarea tranzacției.
Pasul 2
Fișierul jurnal de tranzacții poate fi trunchiat utilizând instrumentul Query Analyzer cu comanda DBCC Shrinkfile (logfile_name, dorit_file_size), iar operația de curățare poate fi efectuată numai după crearea unui standby complet cu aceeași comandă. Utilizați următoarea sintaxă pentru a defini opțiunile de copiere: BackUp Log selected_dbname numai cu trunchiere.
Pasul 3
Creați o copie de rezervă completă a fișierului jurnal de tranzacții care urmează să fie curățat dacă nu doriți să restaurați datele utilizând instrumentul Backup Database și debifați caseta de selectare Eliminare intrări inactive din jurnal tranzacțional. Mergeți la fila Opțiuni și schimbați parametrul Model de recuperare la Simplu. Trunchiați fișierul selectat cu comanda de mai sus sau utilizați sintaxa DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).
Pasul 4
Bifați caseta de lângă Eliminarea intrărilor inactive din jurnalul tranzacțional și faceți o copie de siguranță a setului original din Enterprise Manager. Resetați modelul de recuperare complet și restabiliți jurnalul din Enterprise Manager peste copia existentă. Debifați din nou caseta de selectare Eliminare intrări inactive din jurnalul tranzacțional și faceți din nou copie de rezervă a jurnalului de tranzacții selectat.