Поделиться через


Свойства базы данных (страница зеркального отображения)

Откройте эту страницу из основной базы данных и используйте ее для настройки и изменения свойств зеркального отображения базы данных для базы данных. Кроме того, используйте его для запуска мастера настройки безопасности зеркального отображения базы данных, просмотра состояния сеанса зеркального отображения и приостановки или удаления сеанса зеркального отображения базы данных.

Это важно

Перед началом зеркального отображения необходимо настроить безопасность. Если зеркальное отображение не было запущено, необходимо начать работу с помощью мастера настройки. Текстовые поля страницы зеркалирования отключены до завершения работы мастера настройки.

Настройка зеркального отображения базы данных с помощью SQL Server Management Studio

Опции

Настройка безопасности
Нажмите эту кнопку, чтобы запустить мастер настройки безопасности зеркального отображения базы данных.

Если мастер успешно завершит работу, действие зависит от того, запущено ли зеркальное отображение, как показано ниже.

Если зеркальное отображение не началось. Страница свойств кэширует сведения о подключении, а также кэширует значение, указывающее, имеет ли зеркальная база данных набор свойств партнера.

После завершения работы мастера вам будет предложено начать процесс зеркального отображения базы данных, используя сетевые адреса сервера по умолчанию и выбранный режим работы. Если необходимо изменить адреса или режим работы, нажмите кнопку "Не запускать зеркальное отображение".
Если зеркальное отображение началось. Если сервер-свидетель был изменен в мастере настройки, он конфигурируется соответствующим образом.

Сетевые адреса сервера
Эквивалентный параметр существует для каждого экземпляра сервера: основной, зеркальный и свидетель.

Сетевые адреса экземпляров сервера задаются автоматически после завершения работы мастера настройки безопасности зеркального отображения базы данных. После завершения работы мастера, при необходимости, можно вручную изменить сетевые адреса.

Сетевой адрес сервера имеет следующий базовый синтаксис:

TCP**://полное_доменное_имя:**порт

где

  • fully_qualified_domain_name — это сервер, на котором существует экземпляр сервера.

  • порт назначается конечной точке зеркалирования базы данных на экземпляре сервера.

    Для участия в зеркальном отображении базы данных серверу требуется конечная точка зеркального отображения базы данных. При использовании мастера настройки безопасности зеркального отображения базы данных для создания первого сеанса зеркального отображения для экземпляра сервера мастер автоматически создает конечную точку и настраивает его для использования проверки подлинности Windows. Сведения об использовании мастера с проверкой подлинности на основе сертификатов см. в разделе "Установка сеанса зеркального отображения базы данных с помощью проверки подлинности Windows" (SQL Server Management Studio).

    Это важно

    Для каждого экземпляра сервера требуется одна и только одна конечная точка зеркального отображения базы данных независимо от количества поддерживаемых сеансов зеркального отображения.

Например, сетевой адрес для экземпляра сервера в компьютерной системе с именем DBSERVER9, который использует порт 7022 в качестве конечной точки, может быть следующим:

TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022  

Дополнительные сведения см. в статье Указание сетевого адреса сервера (зеркальное отображение базы данных).

Замечание

Во время сеанса зеркального отображения базы данных невозможно изменить экземпляры основного и зеркального сервера; Однако экземпляр следящего сервера может быть изменен во время сеанса. Дополнительные сведения см. в подразделе «Примечания» далее в этом разделе.

Запуск зеркального отображения
Щелкните, чтобы начать зеркальное отображение, когда существуют все следующие условия:

  • Зеркальная база данных должна существовать.

    Прежде чем начать зеркальное отображение, база данных зеркального отображения должна быть создана путем восстановления с помощью WITH NORECOVERY последней полной резервной копии и, возможно, резервного копирования основной базы данных на зеркальном сервере. Дополнительные сведения см. в статье Подготовка зеркальной базы данных к зеркальному отображению (SQL Server).

  • TCP-адреса экземпляров основного и зеркального сервера уже указаны (в разделе "Сетевые адреса сервера ").

  • Если для режима работы задана высокая безопасность с автоматическим переключением при отказе (синхронная), также указывается TCP-адрес экземпляра зеркального сервера.

  • Безопасность настроена правильно.

Нажмите кнопку "Пуск зеркального отображения" , чтобы инициировать сеанс. Ядро СУБД пытается автоматически подключиться к партнеру зеркального отображения, чтобы проверить правильность настройки зеркального сервера и начать сеанс зеркального отображения. При запуске зеркального отображения создается задание для мониторинга базы данных.

Приостановка или возобновление
Во время сеанса зеркального отображения базы данных нажмите кнопку "Приостановить ", чтобы приостановить сеанс. Запрашивается подтверждение. Если нажать кнопку Да, то сеанс будет приостановлен, а кнопка изменится на Продолжить. Чтобы возобновить сеанс, нажмите кнопку Продолжить.

Сведения о влиянии приостановки сеанса см. в разделе "Приостановка и возобновление зеркального отображения базы данных" (SQL Server).

Это важно

После принудительного обслуживания, при повторном подключении исходного основного сервера, зеркалирование будет приостановлено. Возобновление зеркального отображения в этой ситуации может привести к потере данных на исходном основном сервере. Сведения о том, как управлять потенциальной потерей данных, см. в разделе "Переключение ролей во время сеанса зеркального отображения базы данных" (SQL Server).

Удаление зеркального отображения
На экземпляре основного сервера щелкните, чтобы остановить сеанс и удалить конфигурацию зеркального отображения из баз данных. Запрос на подтверждение; Если нажать кнопку "Да", сеанс остановлен, а зеркальное отображение удаляется. Сведения о влиянии на удаление зеркального отображения базы данных см. в статье об удалении зеркального отображения базы данных (SQL Server).

Замечание

Если это единственная зеркальная база данных на экземпляре сервера, то мониторное задание удаляется.

Переключение
Щелкните, чтобы вручную переключиться с основной базы данных на резервную базу данных.

Замечание

Если сеанс зеркального отображения выполняется в режиме высокой производительности, ручная отказоустойчивость не поддерживается. Чтобы переключиться на резервный вручную, необходимо сначала изменить режим работы на высокий уровень безопасности без автоматического переключения (синхронный). После завершения отработки отказа можно изменить режим обратно на высокопроизводительный (асинхронный) на новом экземпляре основного сервера.

Запрос на подтверждение. Если вы нажмете "Да", будет выполнена попытка переключения на резервную систему. Основной сервер начинается с попытки подключиться к зеркального сервера с помощью проверки подлинности Windows. Если проверка подлинности Windows не работает, основной сервер отображает диалоговое окно "Подключение к серверу ". Если зеркальный сервер использует проверку подлинности SQL Server, выберите проверку подлинности SQL Server в поле проверки подлинности . В текстовом поле для входа укажите учетную запись входа для подключения на зеркальном сервере и в текстовом поле "Пароль " укажите пароль для этой учетной записи.

Если отработка отказа выполнена успешно, диалоговое окно «Свойства базы данных» закрывается. Роли основного и зеркального сервера переключаются: бывшая зеркальная база данных становится основной базой данных и наоборот. Обратите внимание, что диалоговое окно "Свойства базы данных" становится недоступным в старой основной базе данных немедленно, так как она стала зеркальной базой данных; это диалоговое окно станет доступным в новой основной базе данных после переключения.

Если отработка отказа завершается ошибкой, отображается сообщение об ошибке, а диалоговое окно остается открытым.

Это важно

Если щелкнуть переключение на резервный сервер после изменения свойств в диалоговом окне Свойства базы данных, эти изменения будут потеряны. Чтобы сохранить текущие изменения, ответьте "Нет" на запрос подтверждения и нажмите кнопку "ОК ", чтобы сохранить изменения. Затем откройте диалоговое окно свойств базы данных и нажмите кнопку Отработка отказа.

Рабочий режим
При необходимости измените режим работы. Доступность определенных режимов работы зависит от того, указали ли вы TCP-адрес для свидетеля. Существуют следующие варианты выбора.

Вариант Свидетель? Объяснение
Высокая производительность (асинхронная) Null (если существует, не используется, но сеанс требует кворума) Чтобы повысить производительность, зеркальная база данных всегда отстает от основной базы данных, никогда не догоняя. Однако разрыв между базами данных обычно невелик. Потеря партнера имеет следующий эффект:

Если экземпляр зеркального сервера становится недоступным, главный сервер продолжает работу.

Если экземпляр основного сервера недоступен, зеркалирование останавливается. Но если сеанс не имеет свидетеля (как рекомендуется) или следящий сервер подключен к зеркального сервера, зеркальный сервер остается доступным как теплый резервный; Владелец базы данных может принудительно использовать службу к экземпляру зеркального сервера (с возможной потерей данных).
Высокая безопасность без автоматического переключения при отказе (синхронная) нет Все зафиксированные транзакции гарантированно записываются на диск на зеркальном сервере. Ручной отказ возможен, если партнеры соединены. Потеря партнера имеет следующий эффект:

Если экземпляр зеркального сервера становится недоступным, главный сервер продолжает работу.

Если экземпляр основного сервера становится недоступным, зеркальный сервер приостанавливается, но доступен как теплый резерв. Владелец базы данных может принудительно переключить обслуживание на экземпляр зеркального сервера (с возможной потерей данных).
Высокая безопасность с автоматическим переключением при отказе (синхронным) Да (обязательно) Максимальная доступность путем включения экземпляра следящего сервера для поддержки автоматической отработки отказа. Обратите внимание, что вы можете выбрать параметр Высокая безопасность с автоматическим переходом (синхронный) только при условии, что вы сначала указали адрес сервера наблюдателя. Переключение на резервный узел вручную может быть выполнено, когда партнеры подключены друг к другу. **Важный** Если свидетель становится отключенным, партнеры должны быть подключены друг к другу, чтобы база данных была доступна. Дополнительные сведения см. в статье Кворум: как свидетель влияет на доступность базы данных (зеркалирование базы данных).

В синхронных режимах работы все зафиксированные транзакции гарантированно записываются на диск на зеркальном сервере. В присутствии свидетеля потеря партнера имеет следующий эффект:

Если экземпляр основного сервера становится недоступным, происходит автоматическое переключение на резервный сервер. Экземпляр зеркального сервера переходит к роли основного и выступает в роли основной базы данных.

Если экземпляр зеркального сервера становится недоступным, главный сервер продолжает работу.



Дополнительные сведения см. в статье Database Mirroring Operating Modes.

После начала зеркального отображения можно изменить рабочий режим и сохранить изменение, нажав кнопку "ОК".

Дополнительные сведения о режимах работы см. в разделе "Режимы зеркального отображения базы данных".

Статус
После начала зеркального отображения на панели "Состояние " отображается состояние сеанса зеркального отображения базы данных при выборе страницы зеркального отображения . Чтобы обновить панель состояния , нажмите кнопку "Обновить ". Возможные состояния приведены следующим образом:

Штаты Объяснение
Эта база данных не настроена для зеркального отображения Сеанса зеркального отображения базы данных не существует, и на странице Mirroring нет активности для отчета.
Приостановлено Основная база данных доступна, но не отправляет никаких записей журнала на зеркальный сервер.
Отсутствие соединения Экземпляр основного сервера не может подключиться к своему партнеру.
Синхронизация Содержимое зеркальной базы данных отстает от содержимого основной базы данных. Экземпляр основного сервера отправляет записи журнала на экземпляр зеркального сервера, который применяет эти изменения к зеркальной базе данных для синхронизации изменений.

В начале сеанса зеркального отображения базы данных основная и зеркальная базы данных находятся в данном состоянии.
Переключение На основной серверной инстанции началось ручное переключение (замена ролей), и сервер в настоящее время переходит на роль зеркала. В этом состоянии подключения пользователей к основной базе данных завершаются быстро, и база данных вскоре перейдет на зеркальную роль.
синхронизировано; Когда зеркальный сервер достаточно догнал основной сервер, база данных переходит в состояние Синхронизировано. База данных сохраняет данное состояние, пока основной сервер продолжает отправлять изменения на зеркальный сервер, который в свою очередь продолжает применять изменения к зеркальной базе данных.

Для режима высокой безопасности отработка отказа возможна без потери данных.

В режиме высокой производительности всегда возможна некоторая потеря данных, даже в состоянии Синхронизировано.

Дополнительные сведения см. в разделе "Состояния зеркального отображения" (SQL Server).

Обновить
Щелкните, чтобы обновить поле "Состояние ".

Замечания

Если вы не знакомы с зеркальным отображением базы данных, см. статью "Зеркальное отображение базы данных" (SQL Server).

Добавление свидетеля в существующий сеанс

Можно добавить свидетеля в существующий сеанс или заменить существующего свидетеля. Если вы знаете сетевой адрес сервера свидетеля, его можно ввести в поле следящего сервера вручную. Если вы не знаете сетевой адрес сервера следящего сервера, используйте мастер настройки безопасности зеркального отображения базы данных для настройки следящего сервера. После того как адрес находится в поле, убедитесь, что выбран параметр высокой безопасности с автоматическим переходом на другой ресурс (синхронный).

После настройки нового свидетеля необходимо ок, чтобы добавить его в сеанс зеркального отображения.

Добавление свидетеля при использовании проверки подлинности Windows

Добавление или замена наблюдателя для зеркального отображения базы данных (SQL Server Management Studio)

Удаление свидетеля

Чтобы удалить свидетеля, удалите сетевой адрес сервера из поля Свидетель. При переходе с режима высокой безопасности с автоматическим переключением на режим высокой производительности поле свидетеля автоматически очищается.

После удаления свидетеля необходимо ок, чтобы удалить его из сеанса зеркального отображения.

Мониторинг зеркального отображения базы данных

Для мониторинга зеркальных баз данных на экземпляре сервера можно использовать монитор отражения баз данных или системную хранимую процедуру sp_dbmmonitorresults.

Мониторинг зеркальных баз данных

Дополнительные сведения см. в разделе "Мониторинг зеркального отображения базы данных" (SQL Server).

Связанные задачи

См. также

Транспортная безопасность для зеркального отображения базы данных и групп доступности Always On (SQL Server)
Переключение ролей во время сеанса зеркального отображения базы данных (SQL Server)
Наблюдение за зеркальным отображением базы данных (SQL Server)
Зеркалирование базы данных (SQL Server)
Приостановка и возобновление зеркального отображения базы данных (SQL Server)
Удаление зеркального отображения базы данных (SQL Server)
Свидетель зеркального отображения базы данных