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

В этом разделе описано, как приостановить и возобновить зеркальное отображение базы данных SQL Server 2012 в среде Среда SQL Server Management Studio или с помощью Transact-SQL.

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

  • Перед началом работы выполните следующие действия.

    Безопасность

  • Выполнение ReplaceThisText с помощью:

    Среда SQL Server Management Studio

    Transact-SQL

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

Перед началом работы

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

ПредупреждениеВнимание!

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

Безопасность

Разрешения

Необходимо разрешение ALTER на базу данных.

Использование среды SQL Server Management Studio

Приостановить или возобновить сеанс зеркального отображения базы данных можно на странице Свойства базы данных — зеркальное отображение.

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

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

  2. Разверните Базы данных и выберите нужную базу данных.

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

  4. Чтобы приостановить сеанс, выберите пункт Приостановить.

    Будет предложено подтвердить выбор; при нажатии кнопки Да сеанс приостанавливается, и кнопка изменяется на Возобновить.

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

  5. Чтобы возобновить сеанс, нажмите кнопку Продолжить.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

Использование Transact-SQL

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

  1. Установите соединение с компонентом Компонент Database Engine для любого участника.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Выполните следующую инструкцию Transact-SQL:

    ALTER DATABASE database_name SET PARTNER SUSPEND

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

    В следующем примере показана приостановка образца базы данных AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
    

Возобновление зеркального отображения базы данных

  1. Установите соединение с компонентом Компонент Database Engine для любого участника.

  2. На панели «Стандартная» нажмите Создать запрос.

  3. Выполните следующую инструкцию Transact-SQL:

    ALTER DATABASE database_name SET PARTNER RESUME

    где database_name — зеркальная база данных, сеанс которой необходимо возобновить.

    В следующем примере показана приостановка образца базы данных AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
    

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

  • После приостановки зеркального отображения базы данных

    В базе данных-источнике примите меры предосторожности, чтобы избежать переполнения журнала транзакций. Дополнительные сведения см. в разделе Журнал транзакций (SQL Server).

  • После возобновления зеркального отображения базы данных

    Возобновление зеркального отображения базы данных переводит зеркальную базу данных в состояние SYNCHRONIZING. Если уровень безопасности установлен в FULL, зеркало захватывается основным сервером, и зеркальная база данных переходит в состояние SYNCHRONIZED. В этот момент возможна отработка отказа. Если присутствует следящий сервер, установленный в положение ON, возможна автоматическия отработка отказа. В случае отсутствия следящего сервера возможна отработка отказа вручную.

Значок стрелки, используемый со ссылкой «В начало»[В начало]

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

Значок стрелки, используемый со ссылкой «В начало»[В начало]

См. также

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

Зеркальное отображение базы данных (SQL Server)