powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пассивная часть журнала.
10 сообщений из 10, страница 1 из 1
Пассивная часть журнала.
    #39926865
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день/вечер
для версии 2008 и выше как бы узнать процент пассивной части журнала. (т.е. то что будет обрезано логом)
Как то сложновато у меня получается.
Спасибо.
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39926867
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журналы, которые обрезаются логом? Это что-то новое.
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39926876
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сам в шоке. :) Имел ввиду обрезается бакапом лога.
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39926887
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sys.dm_db_log_space_usage.log_space_in_bytes_since_last_backup - размер активных журналов?

В целом, странная задача.

З.Ы. Вот тут еще много интересного есть: sys.dm_db_log_stats
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39926910
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ
1. sys.dm_db_log_stats
SQL Server 2016 SP 2 and later. там действительно есть активная часть и всё остальное пассивная , я так понимаю. Но надо бы с версии пораньше.

2. log_space_in_bytes_since_last_backup -
с версии 2014.
log_space_in_bytes_since_last_backup - размер активных ТОЛЬКО ЛИ журналов?

3.В целом, странная задача?
К примеру 50 % лога занято. Кем?
Если освобождается бакапом то письмо DBA - проверить \ запустить бакап\выключить ошибочно включенный Full.
Если держит транзакция то на хост и идти не надо. Письмо владельцу приложения, для начала.
Или обоим?
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39926945
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей08
Но надо бы с версии пораньше.

dbcc sqlperf(logspace)
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39926962
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей083.В целом, странная задача?
К примеру 50 % лога занято. Кем?
Если освобождается бакапом то письмо DBA - проверить \ запустить бакап\выключить ошибочно включенный Full.
Если держит транзакция то на хост и идти не надо. Письмо владельцу приложения, для начала.
Или обоим?По мне, так все равно странная задача.

Во-первых, во избежание потерь данных, бэкап лога должен быть довольно частой операцией, ну точно не реже раза в час.
Во-вторых, во избежание вакханалии, происходящей при автоприращении лога (забивка нулями, куча vlf и т.п.), лог должен быть нарезан заранее с большим избытком. Хотя бы на неделю обычной работы даже при условии, что бэкапы, мирроринги и олвейзоны отвалятся.
В-третьих, ошибочно включенный full гораздо проще палить без этих приседаний.

Поэтому я и спрашиваю, зачем такая странная задача. Съеденный за час полунедельный запас? Уже палево. Да и такое обычно сложно не заметить по другим метрикам. А длинные транзакции надо мониторить отдельно, даже читающая на rcsi может добавить массу проблем.
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39926994
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И снова здравствуйте.
Не стану увержать, что прям никогда не занимаюсь странными вещами.
Много лет назад перебрался из MS SQL на Sуbase и был приятно удивлён гораздо меньшим 'черным ящиком' внутри Sybase
чем в MS SQL. Cейчас переползаю обратно и понимаю , что с учетом современных тенденций чёрный ящик MS SQL стал только больше :)
Надо привыкать не копать глубже чем надо, но привычка великая сила :)
В Sybase : loginfo(db_id(), 'can_free_using_dump_tran'). Откажитесь от такой функции в MS SQL? Зачем то ж Sybase напрягся ... А им есть что нагонять.
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39927018
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей08,

на практике это не требуется. Чтобы узнать причину, по которой журнал не усекается, можно посмотреть, например,
Код: sql
1.
select db_name(db.database_id) [name], db.log_reuse_wait_desc from sys.databases db
...
Рейтинг: 0 / 0
Пассивная часть журнала.
    #39927039
Сергей08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,
Насколько понял log_reuse_wait_desc имеет значение когда лог полностью заполнен.
На этот момент уже поздно интересоваться , что там в логе.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пассивная часть журнала.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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