|
AlwaysOn. Синхронная реплика и большой Redo
|
|||
---|---|---|---|
#18+
Всем привет. Одна из синхронных реплик некоторое время была оффлайн. После того, как её включили, она быстро прошла синхронизацию, и начала принимать Read Only нагрузку (у нас настроен Read Only роутинг). Однако, быстро обнаружилось, что одинаковые запросы через прослушиватель постоянно возвращают разный результат. Оказалось дело в том, что реплика хоть и отображалась как Synchronized, на самом деле имела очень большой Redo, который из за большой текущей нагрузки очень медленно накатывался на вторичную реплику. Скрин дашборда: Вопрос. Это нормальное поведение? Есть ли какие то финты, чтобы не помечать реплику как Synchronized или не роутить на неё Read Only нагрузку, до тех пор пока она фактически отстаёт от Primary? А то выходит, синхронная фиксация транзакций какая-то не совсем синхронная. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 15:56 |
|
AlwaysOn. Синхронная реплика и большой Redo
|
|||
---|---|---|---|
#18+
Синхронность только в передаче лога на реплику. Синхронность применения лога нигде не обещалась. Если не устраивает отставание, мониторьте его и если оно выше, чем вам надо, спиливайте рид-онли-роутинг на реплику. Как догонит - возвращайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:01 |
|
AlwaysOn. Синхронная реплика и большой Redo
|
|||
---|---|---|---|
#18+
Гавриленко Сергей Алексеевич, Ок, спасибо. Кстати, не подскажите, чем можно мониторить dmv? Заббикс - это понятно, но может какие то встроенные триггеры есть? Проверять значение dmv, если привысило - запустить скрипт. Или только Job запускать с проверкой ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:22 |
|
AlwaysOn. Синхронная реплика и большой Redo
|
|||
---|---|---|---|
#18+
Если пускаете читателей на ситнхронную реплику, они могут блокировать REDO. Синхронную реплику лучше использовать только для высокой доступности, а для чтения предпочтительней асинхронные реплики. В роитинге синхронную лучше поставьте после асинхронных. Посмотрите, из-за чего растёт очередь на REDO. Если причина в дефрагментации индексов на первичной реплике, и эти индексы расположены на SSD дисках - откажитесь от дефрагментации (она на SSD не имеет смысла и только вредит). ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2021, 09:53 |
|
|
start [/forum/topic.php?fid=46&fpage=23&tid=1684647]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 143ms |
0 / 0 |