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

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

Важное примечание Важно!

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

В этом разделе:


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

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

    Метод проверки подлинности, применяемый экземпляром сервера при зеркальном отображении базы данных, является свойством его конечной точки зеркального отображения базы данных. Для зеркального отображения базы данных доступны два типа защиты передачи данных: проверка подлинности Windows и проверка подлинности на основе сертификатов. Дополнительные сведения см. в разделе Безопасность транспорта для зеркального отображения баз данных и групп доступности AlwaysOn (SQL Server).

    Требования к сетевому доступу зависят от типа проверки подлинности.

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

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


Ниже приведены основные действия по установлению сеанса зеркального отображения.

  1. Создайте зеркальную базу данных, восстановив следующие резервные копии с помощью RESTORE WITH NONRECOVERY для каждой операции восстановления.

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

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

    3. Восстановите все резервные копии журналов, созданные за период после создания разностной резервной копии.

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

    Важное примечание Важно!

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

  2. Настроить зеркальное отображение можно с помощью инструкций Transact-SQL или мастера настройки зеркального отображения баз данных. Дополнительные сведения см. в одном из следующих разделов:

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

Примечание Примечание

Пример использования Transact-SQL для настройки зеркального отображения базы данных с проверкой подлинности Microsoft Windows см. в разделе Пример. Настройка зеркального отображения базы данных с помощью проверки подлинности Windows (язык Transact-SQL).

Пример использования Transact-SQL для настройки зеркального отображения базы данных с проверкой подлинности на основе сертификата см. в разделе Пример. Настройка зеркального отображения базы данных при помощи сертификатов (язык Transact-SQL).

[В начало]


Подготовка зеркальной базы данных к зеркальному отображению (SQL Server)

Краткое изложение шагов создания зеркальной базы данных и подготовки зеркальной базы данных к возобновлению приостановленного сеанса. Также содержит ссылки на разделы руководства.

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

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

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

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

Создание сеанса зеркального отображения базы данных с использованием проверки подлинности Windows (Transact-SQL)

Описывает шаги настройки зеркального отображения базы данных, связанные с Transact-SQL.

Пример. Настройка зеркального отображения базы данных с помощью проверки подлинности Windows (язык Transact-SQL)

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

Пример. Настройка зеркального отображения базы данных при помощи сертификатов (язык Transact-SQL)

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

Настройка учетных записей входа для зеркального отображения баз данных или групп доступности AlwaysOn (SQL Server)

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


Среда SQL Server Management Studio

Transact-SQL

Transact-SQL/SQL Server Management Studio

Яндекс.Метрика