Приостановка или возобновление сеанса зеркального отображения базы данных (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
Приостановить или возобновить сеанс зеркального отображения базы данных можно на странице Свойства базы данных — зеркальное отображение.
Приостановление или возобновление зеркального отображения базы данных
Во время сеанса зеркального отображения базы данных установите соединение с экземпляром главного сервера, в обозревателе объектов щелкните имя сервера и разверните дерево сервера.
Разверните Базы данных и выберите нужную базу данных.
Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных.
Чтобы приостановить сеанс, выберите пункт Приостановить.
Будет предложено подтвердить выбор; при нажатии кнопки Да сеанс приостанавливается, и кнопка изменяется на Возобновить.
Дополнительные сведения о влиянии приостановки сеанса см. в разделе Приостановка и возобновление зеркального отображения базы данных (SQL Server).
Чтобы возобновить сеанс, нажмите кнопку Продолжить.
[В начало]
Использование Transact-SQL
Приостановка зеркального отображения базы данных
Установите соединение с компонентом Компонент Database Engine для любого участника.
На панели «Стандартная» нажмите Создать запрос.
Выполните следующую инструкцию Transact-SQL:
ALTER DATABASE database_name SET PARTNER SUSPEND
где database_name — это зеркальная база данных, сеанс которой нужно приостановить.
В следующем примере показана приостановка образца базы данных AdventureWorks2012 .
ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
Возобновление зеркального отображения базы данных
Установите соединение с компонентом Компонент Database Engine для любого участника.
На панели «Стандартная» нажмите Создать запрос.
Выполните следующую инструкцию Transact-SQL:
ALTER DATABASE database_name SET PARTNER RESUME
где database_name — зеркальная база данных, сеанс которой необходимо возобновить.
В следующем примере показана приостановка образца базы данных AdventureWorks2012 .
ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
[В начало]
Дальнейшие действия. После приостановки или возобновления зеркального отображения базы данных
После приостановки зеркального отображения базы данных
В базе данных-источнике примите меры предосторожности, чтобы избежать переполнения журнала транзакций. Дополнительные сведения см. в разделе Журнал транзакций (SQL Server).
После возобновления зеркального отображения базы данных
Возобновление зеркального отображения базы данных переводит зеркальную базу данных в состояние SYNCHRONIZING. Если уровень безопасности установлен в FULL, зеркало захватывается основным сервером, и зеркальная база данных переходит в состояние SYNCHRONIZED. В этот момент возможна отработка отказа. Если присутствует следящий сервер, установленный в положение ON, возможна автоматическия отработка отказа. В случае отсутствия следящего сервера возможна отработка отказа вручную.
[В начало]
Связанные задачи
[В начало]