Как сократить журнал транзакций MS SQL для 1С 8
 
Два примера того, как возможно сократить журнал (уменьшить лог) транзакций СУБД SQL (файл *.ldf) для корректной работы 1С 8.

Чаще всего потребность в данной операции возникает из-за переполнения журнала транзакций  и откаже корректной работы базы 1С 8. Сопровождается ошибкой: "Журнал транзакций для базы данных переполнен". Причина: "LOG_BACKUP"

 Запускается SQL Server Management Studio. В ветке "Базы данных" дерева "Обозревателя объектов" находим базу данных по названию. Вызываем контекстное меню и в нем выбираем пункт "Создать запрос" и вводим текст:

ALTER DATABASE [name_db] SET RECOVERY SIMPLE
DBCC SHRINKFILE ([name_db], 50);
ALTER DATABASE [name_db] SET RECOVERY FULL

, где [name_db] - имя (название) базы данных СУБД. В примере - "Бухгалтерия".

1С 8 как сократить, очистить, уменьшить, лог, журнал транзакций, субд SQL
Рис. 1. Создание заапроса для базы 1С 8 в управляющей СУБД.

Но этот способ не всегда может сработать. Опустим причины и попытки разобраться и заставить работать этот метод. А перейдем к способу, который является интерактивным выражением уже представленного.

Правой кнопкой мыши на базе вызываем меню и переходим в свойства базы. Переходим на страницу "Параметры".

Нажатие на изображении увеличит его
1С 8 и MS SQL, шринк лога транзакций, журнала, инструкция по уменьшению
Рис. 2. Переход к свойствам и параметрам базы в СУБД Microsoft SQL.


 

На странице "Параметры" для "Модели восстановления" выбирается значение "Простая". Запоминаем исходное значение, скорее всего это "Полная". Нужно будет потом вернуть это значение для модели восстановления.

1С 8, как усечь журнал транзакций MSSQL Server
Рис. 3. Выбор модели восстановления в СУБД для базы данных.

Это была небольшая подготовка. Теперь выполним непосредственно сжатие (шринк) журнала (лога) транзакций. Для этого вызываем контекстное меню правой кнопкой мыши для базы. В подменю "Задачи" выбираем подменю "Сжать", в нем пункт "Файлы". 

Нажатие на изображении увеличит его
1С 8, SQL, как сократить размер журнала, уменьшить размер лога, транзакций
Рис. 4. Переход с сжатию журнала базы данных в СУБД MS SQL.

В открывшемся окне устанавливаем "Тип файла" - "Журнал". В "Операция сжатия" выбирается вариант "Реорганизовать страницы, перед тем освободить неиспользуемое место". И указывается новое значение размера файла журнала транзакций в поле вводе "Сжать файл до:". Указать приемлемый размер лога. Нажимается кнопка "ОК".

1С 8 и СУБД SQL server, руководство, инструкция, как уменьшить журнал, лог, транзакций
Рис. 5. Сжатие файла журнала базы данных в SQL.​

После выполнения операции сокращения вернем "Модель восстановления" в исходное значение "Полная"

MS SQL server, выбор модели восстановления для сжатия, сокращения журнала транзакций *.ldf для 1С 8
Рис. 6. Возвращение значение модели восстановления в свойствах базы данных 1с 8 на СУБД MS SQL.​

Желаем комфортной дальнейшей работы с базой 1С 8, размещенной на СУБД Microsoft SQL.

Оцените, оказалась ли эта публикация полезна для Вас?

© www.azhur-c.ru 2013-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

06-08-2021

Журавлев А.С. (Сайт azhur-c.ru)

Назад

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика