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


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

Изменения: 12 декабря 2006 г.

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

ms366349.note(ru-ru,SQL.90).gifПримечание.
Формат хранения данных SQL Server на диске в 64-разрядной и 32-разрядной средах одинаков. Таким образом, сеанс зеркального отображения базы данных может объединять экземпляры сервера под управлением 32-разрядной и 64-разрядной сред.

Ограничения

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

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

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

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

  • Убедитесь, что на обоих участниках — на основном и на зеркальном сервере — выполняется один и тот же выпуск Microsoft SQL Server 2005. Для участников требуется выпуск SQL Server 2005 Standard Edition или SQL Server 2005 Enterprise Edition.
  • Если используется следящий сервер, убедитесь, что в системе установлен SQL Server 2005. Следящий сервер может исполняться в любой надежной компьютерной системе, которая поддерживает выпуск SQL Server 2005 Standard Edition, Enterprise Edition, Workgroup Edition или Express Edition.
  • Убедитесь, что на зеркальном сервере достаточно места на диске для зеркальной базы данных.
    ms366349.note(ru-ru,SQL.90).gifПримечание.
    Дополнительные сведения об использовании зеркального отображения базы данных на реплицируемой базе данных см. в разделе Репликация и зеркальное отображение базы данных.
  • При создании зеркальной базы данных на зеркальном сервере убедитесь, что резервная копия основной базы данных восстановлена, указав имя базы данных в предложении WITH NORECOVERY. Кроме того, все резервные копии журналов, созданные после резервного копирования этой базы данных, также должны быть созданы с использованием предложения WITH NORECOVERY.
    ms366349.note(ru-ru,SQL.90).gifВажно!
    Если зеркальное отображение базы данных было остановлено, то перед тем как заново запустить его, необходимо применить к зеркальной базе данных все резервные копии журналов основной базы данных.
  • Зеркальное отображение базы данных работает при любом поддерживаемом уровне совместимости базы данных. Дополнительные сведения о поддерживаемых уровнях совместимости см. в разделе sp_dbcmptlevel (Transact-SQL).

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

  • Участники должны выполняться на сопоставимых системах, которые могут обрабатывать одинаковые рабочие нагрузки.
    ms366349.note(ru-ru,SQL.90).gifПримечание.
    Если планируется использовать режим высокого уровня безопасности с автоматическим переходом на другой ресурс, то каждый участник, являющийся резервным сервером, должен использовать менее 50 процентов ЦП. Если рабочая нагрузка перегружает ЦП, то участник, являющийся резервным сервером, может оказаться неспособным выполнить команду ping для другого экземпляра сервера в сеансе зеркального отображения, что приводит к переходу на другой ресурс без необходимости. Если не удается поддерживать уровень использования ЦП менее 50 процентов, то рекомендуется либо использовать режим высокого уровня безопасности без автоматического перехода на другой ресурс, либо высокопроизводительный режим.
  • Желательно, чтобы путь (включая имя диска) зеркальной базы данных был по возможности идентичен пути основной базы данных. Если размещение файлов различается, например если основная база данных расположена на диске «F:», а на зеркале нет диска «F:», то в инструкцию RESTORE следует включить параметр MOVE.
    ms366349.note(ru-ru,SQL.90).gifВажно!
    Если при создании зеркального отображения базы данных переносятся файлы базы данных, последующее добавление файлов к базе данных не всегда возможно без прекращения зеркального отображения.
  • В сеансе зеркального отображения все экземпляры сервера должны использовать одну и ту же основную кодовую страницу и параметры сортировки. Отличия могут привести к трудностям при настройке зеркального отображения.
  • Можно также оценить время на переключение базы данных, чтобы убедиться в том, что конфигурация системы позволяет достигнуть требуемой производительности. Дополнительные сведения см. в разделе Оценка прерывания обслуживания во время переключения ролей.
  • Чтобы достичь максимальной производительности, используйте для зеркального отображения выделенную сетевую плату.
  • Мы не даем никаких рекомендаций о том, достаточно ли глобальная сеть (WAN) надежна для зеркального отображения базы данных в режиме высокой безопасности. При использовании режима высокой безопасности в глобальной сети необходимо быть осторожным во время добавления следящего сервера в сеанс, так как может произойти нежелательный автоматический переход на другой ресурс. Дополнительные сведения см. в подразделе «Рекомендации по развертыванию зеркального отображения базы данных» далее в этом разделе.

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

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

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

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

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

  1. Начинайте выполнение в асинхронном высокопроизводительном режиме. Этот режим наименее чувствителен к сетевой среде и обеспечивает наилучшую конфигурацию для изучения того, как работает зеркальное отображение. Рекомендуется запускать систему в асинхронном режиме до тех пор, пока не убедитесь, что пропускная способность сети поддерживает зеркальное отображение, и не приобретете четкое понимание настройки зеркального отображения и работы в асинхронном режиме в вашей среде. Дополнительные сведения см. в разделе Асинхронное зеркальное отображение баз данных (режим высокой производительности).
    ms366349.note(ru-ru,SQL.90).gifВажно!
    В процессе тестирования рекомендуется следить за сетевыми ошибками в сеансах, которые могут вызвать сбой во время зеркального отображения базы данных. Дополнительные сведения о возможных источниках сбоев см. в разделе Возможные неполадки при зеркальном отображении базы данных. Дополнительные сведения о контроле зеркального отображения базы данных см. в разделе Контроль состояния зеркального отображения базы данных.
  2. Если вы уверены, что асинхронная операция удовлетворяет рабочим требованиям, можно попробовать выполнить синхронную операцию, чтобы улучшить защиту данных. При тестировании работы синхронного зеркального отображения в среде рекомендуется в первую очередь протестировать режим высокого уровня безопасности с автоматическим переходом на другой ресурс. Главная цель тестирования — увидеть как синхронная операция влияет на производительность базы данных. Дополнительные сведения см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности).
  3. Не торопитесь включать автоматический переход на другой ресурс до тех пор, пока не убедитесь, что режим высокого уровня безопасности без автоматического перехода на другой ресурс удовлетворяет требованиям вашего бизнеса и сетевые ошибки не вызывают сбои. Дополнительные сведения см. в разделе Автоматический переход на другой ресурс.
ms366349.note(ru-ru,SQL.90).gifПримечание.
Зеркальное отображение баз данных правильно работает с форматом хранения vardecimal. Однако каждый компонент Database Engine должен быть обновлен по крайней мере до версии SQL Server 2005 с сервисным пакетом 2, и во всех связанных базах данных должен быть включен формат хранения vardecimal. Дополнительные сведения о формате хранения vardecimal см. в разделе Хранение десятичных данных в виде значений переменной длины.

См. также

Основные понятия

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

Справка и поддержка

Получение помощи по SQL Server 2005

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

Версия Журнал

12 декабря 2006 г.

Новое содержимое
  • Добавлены сведения о том, что формат хранения данных SQL Server на диске в 64-разрядной и 32-разрядной средах одинаков.
  • Обновлен раздел «Ограничения», указывающий, что межбазовые и распределенные транзакции не поддерживаются зеркальным отображением базы данных.
  • Добавлено примечание, касающееся формата хранения vardecimal.

14 апреля 2006 г.

Новое содержимое
  • Добавлено требование, что один и тот же выпуск SQL Server должен выполняться на обоих участниках.
  • Добавлена рекомендация, что участники должны выполняться на сопоставимых системах.
  • Добавлена рекомендация использовать одну и ту же основную кодовую страницу и параметры сортировки для экземпляров сервера.
Измененное содержимое