Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Возросло log file sync  [new]
mikhail.aksenov
Member

Откуда:
Сообщений: 27
Здравствуйте!

Очень подозрительно выросло "log file sync" ожидание. Подозрительно от-того, что новый резлиз не ставился, данные не заливались и не закачивались, диски в порядке. Что может быть причиной?

К сообщению приложен файл. Размер - 32Kb
7 апр 17, 16:51    [20378644]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
mikhail.aksenov
Member

Откуда:
Сообщений: 27
Ещё немного графики

К сообщению приложен файл. Размер - 52Kb
7 апр 17, 16:52    [20378652]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
trace.log
Guest
Снимите AWR отчет и все прояснится.
7 апр 17, 17:04    [20378725]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
Сравнить всё
Guest
Compare Period Reports
7 апр 17, 17:07    [20378737]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
Понимаю кое-чего в этом
Guest
В RAID сдохла батарейка (BBU) и выключился кеш на запись
7 апр 17, 17:11    [20378755]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
mikhail.aksenov
Member

Откуда:
Сообщений: 27
trace.log,

Только постфактум установил statspack вчера standard edition :( (мониторится всё через ignite).
7 апр 17, 17:32    [20378833]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
mikhail.aksenov
Member

Откуда:
Сообщений: 27
Понимаю кое-чего в этом, спасибо, интересная причина, попрошу ребят проверить, но алертов в контроллерах рейда нет никаких.
7 апр 17, 17:47    [20378883]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
Melkomyagkii_newbi
Member

Откуда: из прошлого
Сообщений: 1699
Хорошие статьи по этой теме - https://savvinov.com/tag/log-file-sync/
7 апр 17, 19:40    [20379240]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
DВА
Member

Откуда:
Сообщений: 5251
mikhail.aksenov
Понимаю кое-чего в этом, спасибо, интересная причина, попрошу ребят проверить, но алертов в контроллерах рейда нет никаких.

ну да, это в первую очередь конечно
а еще криворукие разработчики, часто делающие комиты ))
9 апр 17, 13:27    [20382153]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
Elic
Member

Откуда: 1984. Выбраковка финно-угром продолжается. КЯЗ
Сообщений: 28473
DВА
а еще криворукие разработчики, часто делающие комиты ))
Это классовая непримиримая борьба?
Разработчик должен делать столько транзакций, сколько требуется в соответствии с бизнес и не только задачами. И не дело DBA () тыкать пальцем в небо сферического для них коня.
Эникейщики есть везде...
9 апр 17, 13:35    [20382179]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
DВА
Member

Откуда:
Сообщений: 5251
Elic,

это ирония
относящаяся к привычке искать причины где угодно, но только не там, с чего стоит их начинать искать
9 апр 17, 13:36    [20382185]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
mikhail.aksenov
Member

Откуда:
Сообщений: 27
DВА
а еще криворукие разработчики, часто делающие комиты ))

Вот именно. Но софт продали, поддержки от разраба по факту нет, а базу сопровождать надо :/
В этой БД создаётся немеренное количество объектов и потом дропаются, настолько много, что каждые 3 месяца количество сиквенсов подходит к максимальному значению... Воркэраунд - экспорт и импорт в новую БД.

Касательно темы. С железом всё ОК. Логика не менялась.

Нарылось вот что: начиная с 11gR2 LGWR может работать в двух режимах, "Post/wait" и "Polling".
Post/wait - традиционный метод, когда лограйтер явно оповещает все ждущие процессы, что коммит завершён.

Polling - Foreground процессы засыпают на "некоторое время", а затем опрашивают, был зи завершён коммит.


В трейсах LGWR

*** 2017-03-29 03:19:38.301
kcrfw_update_adaptive_sync_mode: post->poll long#=1 sync#=1 sync=88317 poll=31980 rw=15990 rw+=17966 ack=0 min_sleep=15237

*** 2017-03-29 03:19:38.301
Log file sync switching to polling
Current scheduling delay is 1 usec
Current approximate redo synch write rate is 0 per sec



Log file sync switching to polling - вот здесь была собака зарыта.

Есть такое параметр - “_use_adaptive_log_file_sync” который был введён начиная с 11gR2 , он контролирует будет ли включено адаптивное автоматическое переключение между post/wait и polling.
Начиная с версии 11.2.0.3 (это как раз моя версия БД), Oracle имеет значение параметра "_use_adaptive_log_file_sync" = true.

Полечилось тем, что установили параметр в false.

Avg wait (ms) log file sync уменьшилось с 15 на 0. Вот такие вот пироги.

Всем спасибо!

Подскажите, можно рассматривать Foreground процессы как процессы пользователя?
10 апр 17, 14:11    [20385047]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
Oracloud
Guest
mikhail.aksenov,
А почему именно 28 началась проблема?
11 апр 17, 23:33    [20392044]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
историк_1
Guest
Oracloud,

видимо из-за этого
12 апр 17, 08:15    [20392296]     Ответить | Цитировать Сообщить модератору
 Re: Возросло log file sync  [new]
Nobody1111
Guest
mikhail.aksenov
Подскажите, можно рассматривать Foreground процессы как процессы пользователя?

Это именно они и есть. Удивительно, что очень осмысленное сообщение закончилось таким вопросом.

Oracloud
mikhail.aksenov,
А почему именно 28 началась проблема?
Очередь к ресурсам либо есть, либо нет. Возникновение очереди зачастую - лавинообразный процесс, для которого может быть достаточно лишь незначительного повышения нагрузки над каким-то порогом.
12 апр 17, 10:47    [20392888]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить