Я хотел бы знать, какие службы / процессы выполняют зеркалирование в 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]