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

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

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

Формат хранения данных SQL Server на диске в 64-разрядной и 32-разрядной средах одинаков. Таким образом, сеанс зеркального отображения базы данных может объединять экземпляры сервера в 32-разрядной и 64-разрядной средах.

Предварительные условия

Перед настройкой зеркального отображения базы данных необходимо сделать следующее:

  • Чтобы создать новый сеанс зеркального отображения, у участников и следящего сервера (если он есть) должна быть установлена одна и та же версия SQL Server.

  • Убедитесь, что на обоих участниках — на основном и на зеркальном сервере — используется один и тот же выпуск MicrosoftSQL Server. Участники зеркального отображения базы данных поддерживаются только в SQL Server 2005 Standard Edition и более поздних версиях, а также в выпуске SQL Server 2005 Enterprise Edition и более поздних версиях. Асинхронное зеркальное отображение базы данных (режим высокой производительности) поддерживается только в SQL Server 2005 Enterprise Edition и более поздних версиях.

  • При использовании следящего сервера необходимо убедиться, что на нем установлен SQL Server 2005 или более поздняя версия. Следящий сервер может исполняться в любой надежной компьютерной системе, которая поддерживает выпуск Standard Edition, Enterprise Edition, Workgroup Edition или Express Edition.

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

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

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

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

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

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

  • Зеркальное отображение базы данных работает при любом поддерживаемом уровне совместимости базы данных. Дополнительные сведения о поддерживаемых уровнях совместимости см. в разделе sp_dbcmptlevel (Transact-SQL).

Ограничения

Зеркальное отображение базы данных не поддерживает FILESTREAM. Создание файловой группы FILESTREAM на основном сервере невозможно. Настройка зеркального отображения для базы данных, содержащей файловые группы FILESTREAM, невозможна.

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

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

Рекомендации по настройке серверов-участников

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

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

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

  • Желательно, чтобы путь зеркальной базы данных (включая имя диска) был идентичен пути основной базы данных. Если размещение файлов различается для разных баз данных, необходимо включить в инструкцию RESTORE параметр MOVE. Например, если основная база данных расположена на диске «F:», а в зеркальной системе нет диска «F:» .

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

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

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

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

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

  • Мы не даем никаких рекомендаций по поводу того, достаточно ли надежна глобальная сеть (WAN) для зеркального отображения базы данных в режиме высокой безопасности. Если режим высокой безопасности используется в глобальной сети, добавлять следящий сервер в сеанс следует осторожно, чтобы не произошел ненужный автоматический переход на другой ресурс. Дополнительные сведения см. в подразделе «Рекомендации по развертыванию зеркального отображения базы данных» далее в этом разделе.

Рекомендации по развертыванию зеркального отображения базы данных

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

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

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

Для рабочей среды рекомендуется следовать следующим правилам развертывания:

  1. Начните работу в асинхронном высокопроизводительном режиме. Этот режим наименее чувствителен к сетевой среде и обеспечивает наилучшую конфигурацию для изучения того, как работает зеркальное отображение. Рекомендуется запускать систему в асинхронном режиме до тех пор, пока вы не убедитесь, что пропускная способность сети поддерживает зеркальное отображение, и не поймете настройки зеркального отображения и работы в асинхронном режиме в вашей среде. Дополнительные сведения см. в разделе Асинхронное зеркальное отображение баз данных (режим высокой производительности).

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

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

  2. Если вы уверены, что функционирование в асинхронном режиме удовлетворяет рабочим требованиям, можно опробовать работу в синхронном режиме, чтобы улучшить защиту данных. При тестировании синхронного режима зеркального отображения в среде рекомендуется в первую очередь протестировать режим высокого уровня безопасности без автоматического перехода на другой ресурс. Главная цель тестирования — увидеть, как синхронный режим влияет на производительность базы данных. Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).

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

Журнал изменений

Обновления

В раздел «Ограничения» добавлено описание FILESTREAM.