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

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

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

ms189061.note(ru-ru,SQL.90).gifПримечание.
Дополнительные сведения о безопасной работе см. в разделе Синхронное зеркальное отображение базы данных (режим высокой безопасности). Дополнительные сведения о небезопасной работе см. в разделе Асинхронное зеркальное отображение баз данных (режим высокой производительности).

Включение безопасности транзакций

  1. Подключитесь к основному серверу.

  2. Введите следующую инструкцию языка Transact-SQL:

    ALTER DATABASE <database> SET PARTNER SAFETY FULL
    

    где <database> — имя зеркальной базы данных.

Выключение безопасности транзакций

  1. Подключитесь к основному серверу.

  2. Введите следующую инструкцию:

    ALTER DATABASE <database> SET PARTNER SAFETY OFF
    

    где <database> является именем зеркально отображаемой базы данных.

См. также

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

Асинхронное зеркальное отображение баз данных (режим высокой производительности)
Синхронное зеркальное отображение базы данных (режим высокой безопасности)

Другие ресурсы

ALTER DATABASE (Transact-SQL)
Разделы руководства по зеркальному отображению баз данных

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

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