Zadanie czyszczenia dziennika transakcji 1C opartego na Microsoft SQL Server stwarza pewne trudności ze względu na funkcję automatycznego zwiększania rozmiaru własnych plików, pomimo istniejącej możliwości automatycznego zmniejszania wybranego pliku.
Instrukcje
Krok 1
Upewnij się, że rozumiesz schemat wybranej operacji czyszczenia, a raczej obcinania dziennika transakcji: procedura może być wykonana tylko przez obcięcie wolnego miejsca na końcu pliku i jest bezpośrednio związana z wybraną metodą tworzenia utworzyć kopię zapasową. W przypadku wybrania opcji Pełne wymagane jest ukończenie wszystkich zapisanych transakcji i utworzenie kopii zapasowej w trybie Usuń nieaktywne wpisy z trybu dziennika transakcyjnego. Wybranie opcji Proste powoduje obcięcie całego pliku, ale niekoniecznie oznacza odzyskanie transakcji.
Krok 2
Plik dziennika transakcji można obcinać za pomocą narzędzia Query Analyzer z poleceniem DBCC Shrinkfile (nazwa_pliku_logu, pożądany_rozmiar_pliku), a operację czyszczenia można wykonać tylko po utworzeniu pełnej gotowości za pomocą tego samego polecenia. Użyj następującej składni, aby zdefiniować opcje kopiowania: Backup Log selected_dbname with truncate only.
Krok 3
Utwórz pełną kopię zapasową pliku dziennika transakcji, który ma zostać wyczyszczony, jeśli nie chcesz przywracać danych za pomocą narzędzia Kopia zapasowa bazy danych i usuń zaznaczenie pola wyboru Usuń nieaktywne wpisy z dziennika transakcji. Przejdź do zakładki Opcje i zmień parametr Model odzyskiwania na Prosty. Obetnij wybrany plik za pomocą powyższego polecenia lub użyj składni DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).
Krok 4
Zaznacz pole obok Usuń nieaktywne wpisy z dziennika transakcyjnego i wykonaj kopię zapasową oryginalnego zestawu z Enterprise Manager. Zresetuj model odzyskiwania do pełnego i ponownie przywróć dziennik z programu Enterprise Manager na istniejącą kopię. Odznacz ponownie pole wyboru Usuń nieaktywne wpisy z dziennika transakcyjnego i jeszcze raz wykonaj kopię zapasową wybranego dziennika transakcji.