Я хотел бы знать, какие службы / процессы выполняют зеркалирование в SQL Server. Например, у нас есть разные агенты, выполняющие разные шаги для репликации базы данных SQL. Точно так же, как заботятся о различных аспектах зеркалирования базы данных в SQL?
Думаю, это вопрос «внутреннего зеркалирования», я не смог найти убедительных ответов на MSDN . Также приветствуются ссылки на любую связанную информацию.
Большое спасибо.
РЕДАКТИРОВАТЬ : Подойдут только имена и / или краткое описание, я могу продолжить. Надеюсь, этот вопрос не кажется слишком широким и не требует подробного ответа.
Зеркалирование 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]