데이터베이스 미러링 세션 수동 장애 조치(Transact-SQL)
적용 대상:SQL Server
미러된 데이터베이스가 동기화되면(즉, 데이터베이스가 SYNCHRONIZED 상태일 때) 데이터베이스 소유자는 미러 서버에 대한 수동 장애 조치를 시작할 수 있습니다. 수동 장애 조치(failover)는 주 서버에서만 시작할 수 있습니다.
데이터베이스 미러링 세션을 수동 장애 조치하려면
주 서버에 연결합니다.
데이터베이스 컨텍스트를 master 데이터베이스로 설정합니다.
USE master;
주 서버에서 다음 문을 실행합니다.
ALTER DATABASEdatabase_name SET PARTNER FAILOVER, 여기서 database_name은 미러된 데이터베이스입니다.
그러면 미러 서버가 주 역할로 즉시 전환됩니다.
이전 주 서버에서 클라이언트는 데이터베이스와 연결이 끊어지고 진행 중인 트랜잭션이 롤백됩니다.
참고 항목
Microsoft Distributed Transaction Coordinator를 사용하여 준비되었지만 장애 조치(failover)가 발생할 때까지도 커밋되지 않은 트랜잭션은 데이터베이스가 장애 조치(failover)된 후 중단된 것으로 간주됩니다.
참고 항목
ALTER DATABASE 데이터베이스 미러링(Transact-SQL)
데이터베이스 미러링 세션 수동 장애 조치(failover)(SQL Server Management Studio)
데이터베이스 미러링 세션 중 역할 전환(SQL Server)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기