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

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

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

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

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

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

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

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

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

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


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