Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения:SQL Server
В этом разделе описано, как приостановить и возобновить зеркальное отображение базы данных SQL Server в среде SQL Server Management Studio или с помощью Transact-SQL.
Перед тем как начать
В любой момент сеанс зеркального отображения базы данных можно приостановить, что дает возможность повышать производительность при возникновении узких мест. Затем в любое время приостановленный сеанс можно возобновить.
Внимание
После принудительного обслуживания при повторном подключении исходного основного сервера зеркальное отображение приостанавливается. Возобновление зеркалирования в данной ситуации может привести к потере данных на исходном главном сервере. Дополнительные сведения о том, как действовать при возможной потере данных, см. в статье Переключение ролей во время сеанса зеркального отображения базы данных (SQL Server).
Разрешения
Необходимо разрешение ALTER в базе данных.
Использование среды SQL Server Management Studio
Приостановить или возобновить сеанс зеркального отображения базы данных можно на странице Свойства базы данных — зеркальное отображение .
Приостановление или возобновление зеркального отображения базы данных
Во время сеанса зеркального отображения базы данных подключитесь к основному экземпляру сервера и в обозреватель объектов щелкните имя сервера, чтобы развернуть дерево сервера.
Разверните Базы данных и выберите базу данных.
Щелкните базу данных правой кнопкой мыши, выберите Задачи, а затем Зеркальное отображение. Откроется страница Зеркальное отображение диалогового окна Свойства базы данных .
Чтобы приостановить сеанс, выберите пункт Приостановить.
Запрашивается подтверждение. Если нажать кнопку Да, то сеанс будет приостановлен, а кнопка изменится на Продолжить.
Дополнительные сведения о влиянии приостановки сеанса см. в статье Приостановка и возобновление зеркального отображения базы данных (SQL Server).
Чтобы возобновить сеанс, нажмите кнопку Продолжить.
Использование Transact-SQL
Приостановка зеркального отображения базы данных
Подключитесь к компоненту ядро СУБД для любого из партнеров.
На панели «Стандартная» нажмите Создать запрос.
Выполните следующую инструкцию Transact-SQL:
ALTER DATABASE SET database_name ПРИОСТАНОВКА ПАРТНЕРА
где имя_базы_данных — это зеркальная база данных, сеанс которой нужно приостановить.
В следующем примере приостанавливается образец базы данных
AdventureWorks2025.ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
Возобновление зеркального отображения базы данных
Подключитесь к компоненту ядро СУБД для любого из партнеров.
На панели «Стандартная» нажмите Создать запрос.
Выполните следующую инструкцию Transact-SQL:
ALTER DATABASE SET database_name РЕЗЮМЕ ПАРТНЕРА
где database_name — зеркально отображаемая база данных, сеанс которой нужно возобновить.
В следующем примере приостанавливается образец базы данных
AdventureWorks2025.ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
Дальнейшие действия. После приостановки или возобновления зеркального отображения базы данных
После приостановки зеркального отображения базы данных
В базе данных-источнике примите меры предосторожности, чтобы избежать переполнения журнала транзакций. Дополнительные сведения см. в статье Журнал транзакций (SQL Server).
После возобновления зеркального отображения базы данных
Возобновление зеркального отображения базы данных переводит зеркальную базу данных в состояние SYNCHRONIZING. Если уровень безопасности установлен в FULL, зеркальная база данных синхронизируется с основной базой данных и переходит в состояние SYNCHRONIZED. На этом этапе становится возможным переключение при отказе. Если сервер-свидетель присутствует и включён, возможно автоматическое переключение при отказе. При отсутствии узла-свидетеля возможно ручное переключение при отказе.