방법: 데이터베이스 미러링 세션에서 트랜잭션 보안 변경(Transact-SQL)
트랜잭션 보안은 세션의 운영 모드를 제어하는 특성입니다. 그러나 데이터베이스 소유자는 언제든지 트랜잭션 보안을 변경할 수 있습니다. 기본적으로 트랜잭션 보안의 수준은 FULL(동기 운영 모드)로 설정되어 있습니다.
트랜잭션 보안을 해제하면 세션이 비동기 운영 모드로 바뀌므로 성능이 최대화됩니다. 주 서버를 사용할 수 없는 경우 미러 서버가 중지되지만 웜 대기로 사용할 수 있습니다. 장애 조치(Failover)를 수행하려면 서비스를 강제 적용해야 하며 이 경우 데이터가 손실될 수 있습니다.
[!참고]
보안이 설정된 작업에 대한 자세한 내용은 동기 데이터베이스 미러링(보호 우선 모드)을 참조하십시오. 보안이 해제된 작업에 대한 자세한 내용은 비동기 데이터베이스 미러링(성능 우선 모드)을 참조하십시오.
트랜잭션 보안을 설정하려면
주 서버를 연결합니다.
다음 Transact-SQL 문을 실행합니다.
ALTER DATABASE <database> SET PARTNER SAFETY FULL
여기서 <database>는 미러된 데이터베이스의 이름입니다.
트랜잭션 보안을 해제하려면
주 서버를 연결합니다.
다음 문을 실행합니다.
ALTER DATABASE <database> SET PARTNER SAFETY OFF
여기서 <database>는 미러된 데이터베이스입니다.