Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

C:\> netstat -a -b

Результат будет выглядеть так:

 TCP    [::]:5022              MYMACHINE:0           LISTENING
[sqlservr.exe]