|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
Добрый день/вечер для версии 2008 и выше как бы узнать процент пассивной части журнала. (т.е. то что будет обрезано логом) Как то сложновато у меня получается. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 18:38 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
Журналы, которые обрезаются логом? Это что-то новое. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 18:39 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
сам в шоке. :) Имел ввиду обрезается бакапом лога. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 18:55 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
sys.dm_db_log_space_usage.log_space_in_bytes_since_last_backup - размер активных журналов? В целом, странная задача. З.Ы. Вот тут еще много интересного есть: sys.dm_db_log_stats ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 19:07 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
Спасибо за ответ 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. Если держит транзакция то на хост и идти не надо. Письмо владельцу приложения, для начала. Или обоим? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 20:12 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
Сергей08 Но надо бы с версии пораньше. dbcc sqlperf(logspace) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 23:46 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
Сергей083.В целом, странная задача? К примеру 50 % лога занято. Кем? Если освобождается бакапом то письмо DBA - проверить \ запустить бакап\выключить ошибочно включенный Full. Если держит транзакция то на хост и идти не надо. Письмо владельцу приложения, для начала. Или обоим?По мне, так все равно странная задача. Во-первых, во избежание потерь данных, бэкап лога должен быть довольно частой операцией, ну точно не реже раза в час. Во-вторых, во избежание вакханалии, происходящей при автоприращении лога (забивка нулями, куча vlf и т.п.), лог должен быть нарезан заранее с большим избытком. Хотя бы на неделю обычной работы даже при условии, что бэкапы, мирроринги и олвейзоны отвалятся. В-третьих, ошибочно включенный full гораздо проще палить без этих приседаний. Поэтому я и спрашиваю, зачем такая странная задача. Съеденный за час полунедельный запас? Уже палево. Да и такое обычно сложно не заметить по другим метрикам. А длинные транзакции надо мониторить отдельно, даже читающая на rcsi может добавить массу проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2020, 02:39 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
И снова здравствуйте. Не стану увержать, что прям никогда не занимаюсь странными вещами. Много лет назад перебрался из MS SQL на Sуbase и был приятно удивлён гораздо меньшим 'черным ящиком' внутри Sybase чем в MS SQL. Cейчас переползаю обратно и понимаю , что с учетом современных тенденций чёрный ящик MS SQL стал только больше :) Надо привыкать не копать глубже чем надо, но привычка великая сила :) В Sybase : loginfo(db_id(), 'can_free_using_dump_tran'). Откажитесь от такой функции в MS SQL? Зачем то ж Sybase напрягся ... А им есть что нагонять. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2020, 12:31 |
|
Пассивная часть журнала.
|
|||
---|---|---|---|
#18+
Сергей08, на практике это не требуется. Чтобы узнать причину, по которой журнал не усекается, можно посмотреть, например, Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2020, 15:35 |
|
|
start [/forum/topic.php?fid=46&fpage=69&tid=1686485]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 144ms |
0 / 0 |