Принудительный запуск службы в сеансе зеркального отображения базы данных (Transact-SQL)
Если в режимах с высокой производительностью и высокой безопасностью без автоматической отработки отказа на основном сервере происходит сбой, в то время как доступен зеркальный сервер, владелец базы данных может сделать базу данных доступной, принудительно переведя ее на другой ресурс (с возможной потерей данных). Этот параметр доступен только при выполнении следующих условий:
основной сервер недоступен;
параметр WITNESS установлен в OFF или подключен к зеркальному серверу.
Внимание! |
---|
Метод принудительного обслуживания применяется исключительно при аварийном восстановлении. Принудительный запуск службы может привести к потере некоторых данных. Поэтому используйте принудительный запуск службы только в случае, когда потеря некоторых данных допустима, чтобы восстановить службу базы данных немедленно. Если это вызовет риск потери значительного объема данных, рекомендуется остановить зеркальное отображение и вручную повторно синхронизировать базы данных. Дополнительные сведения о рисках принудительного обслуживания см. в разделе Режимы работы зеркального отображения базы данных. |
Принудительное обслуживание приостанавливает сеанс и создает новую вилку восстановления. Оно вызывает такой же эффект, как и удаление зеркального отображения с восстановлением бывшей основной базы данных. Тем не менее, принудительное обслуживание облегчает повторную синхронизацию базы данных (с возможной потерей данных) при возобновлении зеркального отображения.
Принудительный запуск службы в сеансе зеркального отображения базы данных
Установите соединение с зеркальным сервером.
Выполните следующую инструкцию.
ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
где <database_name> — зеркально отображаемая база данных.
Зеркальный сервер немедленно переходит на основной сервер, а зеркальное отображение приостанавливается.