Свойства базы данных (страница "Отражение")

Область применения:SQL Server

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

Внимание

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

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

Параметры

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

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

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

В конце работы мастера вам будет предложено запустить зеркальное отображение базы данных с использованием сетевых адресов серверов и режима работы по умолчанию. Если необходимо изменить адреса или режим работы, нажмите Не запускать зеркалирование.
Если зеркальное отображение началось Если сервер-свидетель был изменён в мастере, он настраивается соответствующим образом.

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

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

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

TCP**://fully_qualified_domain_name:**порт

где

  • 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.

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

Дополнительные сведения о рабочих режимах см. в разделе Database Mirroring Operating Modes.

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

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

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

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

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

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

Обновить
Нажмите, чтобы обновить поле Состояние.

Замечания

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

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

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

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

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

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

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

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

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

Наблюдение за зеркальным отображением базы данных

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

Наблюдение за зеркальными базами данных

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

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