Что выполняет зеркалирование SQL Server?

Я хотел бы знать, какие службы / процессы выполняют зеркалирование в SQL Server. Например, у нас есть разные агенты, выполняющие разные шаги для репликации базы данных SQL. Точно так же, как заботятся о различных аспектах зеркалирования базы данных в SQL?

Думаю, это вопрос «внутреннего зеркалирования», я не смог найти убедительных ответов на MSDN . Также приветствуются ссылки на любую связанную информацию.

Большое спасибо.

РЕДАКТИРОВАТЬ : Подойдут только имена и / или краткое описание, я могу продолжить. Надеюсь, этот вопрос не кажется слишком широким и не требует подробного ответа.

0
задан 14 December 2015 в 02:53
1 ответ

Зеркалирование SQL-сервера является частью ядра. При настройке зеркалирования SQL-сервер позволяет конечной точке TCP поддерживать поток лог-записей от первичного сервера к вторичному, а также опционально подключать сервер-свидетель.

Зеркалирование фактически состоит из отправки лог-данных от первичного сервера к вторичному. Так как зеркалирование может быть настроено на обеспечение синхронных коммитов на вторичном сервере, код зеркалирования должен быть обработан в ядре движка SQL сервера. Имя процесса для SQL сервера - sqlservr.exe, нет другого компонента, который выполняет зеркалирование.

Вы можете определить, использует ли SQL сервер Зеркалирование, найдя TCP конечные точки .

Если у вас есть доступ к машине с активным зеркалированием, вы можете подтвердить, что SQL Server Engine использует зеркалирование, просто взглянув на процесс создания конечной точки TCP зеркалирования, с помощью утилиты командной строки netstat:

C:\> netstat -a -b

Выход будет выглядеть так:

 TCP    [::]:5022              MYMACHINE:0           LISTENING
[sqlservr.exe]
3
ответ дан 4 December 2019 в 12:25

Теги

Похожие вопросы