Ошибка СУБД Microsoft SQL Server Native Client 11.0: "Журнал транзакций для базы данных переполнен". Причина: "LOG_BACKUP". HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=2, Severity=11, native=9002, line=1
Описание ошибки:
В это публикации будет рассмотрена не только сама ошибка СУБД о переполнении журнала транзакций, но описание того, как уменьшить (очистить, сократить) журнал транзакций. Найденные решения:
Эту ситуацию можно было отнести к части обслуживающих операций. Но дает знать о себе переполнение журнала транзакций СУБД в самые неподходящие моменты. Например, часто, при обновлении баз данных, поскольку частое выполнение операций по модификации данных базы приводит к увеличению размеров журнала транзакций. Старые записи журнала транзакций в некоторый момент могут стать не востребованными и могут быть удалены. Таким образом освобождается место для новых записей. Если вовремя не удалять старые записи журнала транзакций, то его файл может занять все свободное дисковое пространство и работа с базой данных станет невозможной, сопровождаемая приведенной ошибкой. Рассмотрим Еще примеры того, как сократить журнал регистрации см. в публикации посвященной непосредственно этому вопросу в разделе часто задаваемых вопросов. Рассмотрим один из примеров того, как сократить журнал транзакций. Запускается SQL Server Management Studio. В ветке "Базы данных" дерева "Обозревателя объектов" находим базу данных по названию. Вызываем контекстное меню правой кнопкой мыши и в нем выбираем пункт "Создать запрос" и вводим текст: BACKUP LOG [name_db] WITH TRUNCATE_ONLY , где [name_db] - имя (название) базы данных СУБД. В примере - "Бухгалтерия";
Прежде чем "Выполнить" запрос нажатием соответствующей кнопки потребуется определить имя файла журнала транзакций. Можно просто искать его по названию базы и расширению на дисках сервера. А можно посмотреть в свойствах базы. Для этого через то же контекстное меню, что уже вызывали ранее, переходим в "Свойства" базы данных SQL.
В открывшемся окне "Свойств базы данных" переходим на страницу "Файлы". И смотрим "Путь" и "Имя файла" журнала транзакций в колонках таблицы "Файлы базы данных". Эти сведения и используем для заполнения в запросе для параметра [log_file]. Нажатие по изображению увеличит его Так же можно на будущее настроить автоматическое сжатие журнала транзакций. Это изложено в документации на сайте SQL: настройка авторасширения и автосжатия в SQL Server Оцените, помогло ли Вам предоставленное описание решения ошибки?
© www.azhur-c.ru 2014-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу. 04-08-2021 Журавлев А.С. (Сайт azhur-c.ru) |
|
|||||||||||||
Copyright 2013-. Azhur-c.ru
ИП Журавлев Александр Сергеевич ИНН 667000271590 ОГРНИП 312667014300041 |