powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / переполнение журнала транзакций
7 сообщений из 7, страница 1 из 1
переполнение журнала транзакций
    #39922007
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Напомните, пож-та, в следствие чего из за запросов пользователей к БД MS SQL может происходить переполнение журнала транзакций?
...
Рейтинг: 0 / 0
переполнение журнала транзакций
    #39922009
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В следствие чего угодно. Смотрите поле log_reuse_wait_desc в sys.databases.
...
Рейтинг: 0 / 0
переполнение журнала транзакций
    #39922015
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

ок а если мы видим, что грозит переполнение, например с помощью sys.dm_db_log_space_usage,
что корректно предпринять?
...
Рейтинг: 0 / 0
переполнение журнала транзакций
    #39922018
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michail A.
ок а если мы видим, что грозит переполнение, например с помощью sys.dm_db_log_space_usage,
что корректно предпринять?

Чтобы что-то предпринять, нужно знать причину
Вам уже сказали
Гавриленко Сергей Алексеевич
Смотрите поле log_reuse_wait_desc в sys.databases.

и в зависимости от причины, выбираются нужные действия

Если вам нужен универсальные совет, добавьте дисков, и ждите пока место снова кончится.
...
Рейтинг: 0 / 0
переполнение журнала транзакций
    #39922022
Фотография Shakill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
переполнение журнала транзакций
    #39922029
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michail A.
Добрый день!

Напомните, пож-та, в следствие чего из за запросов пользователей к БД MS SQL может происходить переполнение журнала транзакций?
По моему, нужно уточнить вопрос:
- Какие операции могут много писать в лог?
или
- Почему со временем журнал транзакций растёт и растёт.
...
Рейтинг: 0 / 0
переполнение журнала транзакций
    #39922204
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michail A.,

переполнение происходит по очевидной причине - файл журнала имеет фиксированный размер и всё место в файле исчерпано предыдущими записями о транзакциях. Если рост журнала не ограничить, то произойдёт ошибка со стороны операционной системы из-за невозможности записать на диск, закончилось место. В этом случае база перейдёт в подозреваемое состояние и потребуется восстановление из резервной копии.

Размер журнала или его ограничение выбирается исходя из требований доступности базы данных. Например, при переполнении произойдет откат транзакции, вызвавшей переполнение. Во время отката некоторые пользовательские задачи могут "зависнуть". Выбирайте размер максимально допустимым по времени простоя.

Управление журналом, его структура и особенности описано в справке достаточно понятно. Рекомендации по размеру приращения и количеству VLF файлов можно найти в интернете.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / переполнение журнала транзакций
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]