powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / AlwaysOn. Синхронная реплика и большой Redo
4 сообщений из 4, страница 1 из 1
AlwaysOn. Синхронная реплика и большой Redo
    #40074754
AngryError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Одна из синхронных реплик некоторое время была оффлайн.
После того, как её включили, она быстро прошла синхронизацию, и начала принимать Read Only нагрузку (у нас настроен Read Only роутинг).
Однако, быстро обнаружилось, что одинаковые запросы через прослушиватель постоянно возвращают разный результат.
Оказалось дело в том, что реплика хоть и отображалась как Synchronized, на самом деле имела очень большой Redo, который из за большой текущей нагрузки очень медленно накатывался на вторичную реплику.

Скрин дашборда:


Вопрос.
Это нормальное поведение?
Есть ли какие то финты, чтобы не помечать реплику как Synchronized или не роутить на неё Read Only нагрузку, до тех пор пока она фактически отстаёт от Primary?
А то выходит, синхронная фиксация транзакций какая-то не совсем синхронная.
...
Рейтинг: 0 / 0
AlwaysOn. Синхронная реплика и большой Redo
    #40074755
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синхронность только в передаче лога на реплику.
Синхронность применения лога нигде не обещалась.

Если не устраивает отставание, мониторьте его и если оно выше, чем вам надо, спиливайте рид-онли-роутинг на реплику. Как догонит - возвращайте.
...
Рейтинг: 0 / 0
AlwaysOn. Синхронная реплика и большой Redo
    #40074773
AngryError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Ок, спасибо.
Кстати, не подскажите, чем можно мониторить dmv?
Заббикс - это понятно, но может какие то встроенные триггеры есть?
Проверять значение dmv, если привысило - запустить скрипт.
Или только Job запускать с проверкой ?
...
Рейтинг: 0 / 0
AlwaysOn. Синхронная реплика и большой Redo
    #40074944
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пускаете читателей на ситнхронную реплику, они могут блокировать REDO. Синхронную реплику лучше использовать только для высокой доступности, а для чтения предпочтительней асинхронные реплики. В роитинге синхронную лучше поставьте после асинхронных.
Посмотрите, из-за чего растёт очередь на REDO. Если причина в дефрагментации индексов на первичной реплике, и эти индексы расположены на SSD дисках - откажитесь от дефрагментации (она на SSD не имеет смысла и только вредит).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / AlwaysOn. Синхронная реплика и большой Redo
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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