Як очистити журнал транзакцій

Як очистити журнал транзакцій

Завдання очищення журналу транзакцій 1С на основі Microsoft SQL Server - це певні труднощі в силу функції автоматичного нарощування розміру власних файлів, незважаючи на існуючу можливість автоматичного зменшення обраного файлу.

Інструкція

1. Переконайтеся, що вам зрозуміла схема вибраної операції очищення, а вірніше, усікання журналу транзакцій: процедура може бути здійснена тільки усіченням вільного простору в кінці файлу і безпосередньо пов 'язана з обраним способом створення резервної копії. Якщо буде позначено, Full потребує обов 'язкового завершення всіх збережених транзакцій і створення резервної копії в режимі Remove inactive entries from transactional log. Вибір параметра Simple призводить до припинення всього файлу, але не передбачає обов 'язкового відновлення транзакцій.

2. Перетинання файла журналу транзакцій може бути здійснено за допомогою інструмента Query Analyzer DBCC Shrinkfile (назва _ файла _ лога, потрібний _ розмір _ файла), а виконання операції очищення можливе тільки після створення повної резервної бази тією ж командою. Використовуйте наступний синтаксис для визначення параметрів копіювання:BackUp Log назва _ вибраної _ бази with truncate only.

3. Створіть повну резервну копію файлу журналу транзакцій, якщо не обов 'язково відновити дані за допомогою інструмента Backup Database і зніміть позначку з поля Remove inactive entries from transactional log. Перейдіть на вкладку Options і змініть значення параметра Recovery Model на Simple. Будь ласка, виконайте операцію усікання вибраного файла вказаною командою або скористайтеся синтаксисомDBCC ShrinkDatabase (назва _ вибраної _ бази _ даних, необхідний _ розмір _ залишкового _ файла _ в _%).

4. Застосуйте позначку на полі Remove inactive entries from transactional log та створіть резервну копію у вихідному наборі з Enterprise Manager. Відновіть значення параметра Recovery Model - Full і повторіть відновлення журналу з Enterprise Manager поверх існуючої копії. Знову зніміть позначку з поля Remove inactive entries from transactional log і, вкотре, виконайте резервне копіювання вибраного журналу транзакцій.