powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / AlwaysOn как увеличить скорость наката журнала на вторичных репликах?
4 сообщений из 4, страница 1 из 1
AlwaysOn как увеличить скорость наката журнала на вторичных репликах?
    #40116627
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Microsoft SQL Server 2017 (RTM-CU26) (KB5005226) - 14.0.3411.3 (X64) Aug 24 2021 09:59:15 Copyright (C) 2017 Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2016 Standard 10.0 <X64> (Build 14393: )

AlwaysOn состоит из 3-х узлов, железо и ПО на узлах одинаковое (диски ssd)

Вторичная реплика с синхронной фиксацией имеет скорость наката журнала 42000 кб/с
Вторичная реплика с асинхронной фиксацией имеет скорость наката журнала 30000 кб/с

Как в первом так и во втором случае очень медленно.

У меня два вопроса:
1. Как увеличить скорость асинхронной реплики? Подозреваю, что скорость снижена из-за сжатия данных при передачи от главной реплики. В этом не уверен, подскажите пожалуйста как проверить включено ли сжатие?
2. Как увеличить скорость реплики с синхронной фиксацией?
...
Рейтинг: 0 / 0
AlwaysOn как увеличить скорость наката журнала на вторичных репликах?
    #40116678
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBCC TRACEON (1462, -1); -- Отключает сжатие потока журналов для асинхронных групп доступности
Ещё помогает установка страйпа для массива с журналом реплики в 64Кб
Убедитесь, что у вас на реплике многопоточный REDO

Есть ещё одна рискованная примочка:
DBCC TRACEON (1448, -1); -- Разрешает средству чтения журнала репликации перемещаться вперед даже в том случае, если асинхронные вторичные реплики не подтвердили получение изменения. Средство чтения журнала всегда ожидает синхронные вторичные реплики, даже если установлен флаг трассировки. Средство чтения журнала не будет превышать минимальное время ожидания для синхронных вторичных реплик. Флаг трассировки применяется к экземпляру SQL Server, а не только к группе доступности, базе данных доступности или экземпляру средства чтения журнала. Вступает в силу немедленно без перезагрузки. Этот флаг трассировки не может быть активирован раньше времени или при сбое асинхронной вторичной реплики.
...
Рейтинг: 0 / 0
AlwaysOn как увеличить скорость наката журнала на вторичных репликах?
    #40116693
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гладченко,

DBCC TRACEON (1462, -1) - это нужно на главной реплике делать или на вторичной? флаг этот нужно указывать при загрузке сервера как параметр -T1462 или можно после загрузки указать?

Ещё помогает установка страйпа для массива с журналом реплики в 64Кб - а что это, можно подробнее пожалуйста?

Убедитесь, что у вас на реплике многопоточный REDO - как в этом убедиться?

Спасибо.
...
Рейтинг: 0 / 0
AlwaysOn как увеличить скорость наката журнала на вторичных репликах?
    #40116705
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прежде, чем добавлять флаг в параметры запуска, убедитесь, что он полезен выполнив команду выше. Полное описание и рекомендаии Майкрософт есть в документации на сайте.
Подробнее про размер страйпа (stripe size) вам подскажет гугл, например. Покажите эту рекомендацию тем, кто у вас натраивает СХД.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / AlwaysOn как увеличить скорость наката журнала на вторичных репликах?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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