다음을 통해 공유


데이터베이스 미러링 세션에서 트랜잭션 보안 변경(Transact-SQL)

적용 대상: SQL Server

트랜잭션 안전은 세션의 운영 모드를 제어하는 특성입니다. 그러나 데이터베이스 소유자는 언제든지 트랜잭션 안전성을 변경할 수 있습니다. 기본적으로 트랜잭션 안전 수준은 FULL(동기 운영 모드)로 설정됩니다.

트랜잭션 보안을 해제하면 세션이 비동기 운영 모드로 바뀌므로 성능이 최대화됩니다. 보안 주체를 사용할 수 없게 되면 미러 중지되지만 웜 대기 상태로 사용할 수 있습니다(장애 조치(failover)를 수행하려면 데이터 손실이 발생할 수 있는 서비스를 강제로 수행해야 합니다).

트랜잭션 보안을 설정하는 방법

  1. 주 서버에 커넥트.

  2. 다음 Transact-SQL 문 실행:

    ALTER DATABASE <database> SET PARTNER SAFETY FULL  
    

    여기서 <database>는 미러링된 데이터베이스의 이름입니다.

트랜잭션 안전을 끄는 방법

  1. 주 서버에 커넥트.

  2. 다음 문을 실행합니다.

    ALTER DATABASE <database> SET PARTNER SAFETY OFF  
    

    여기서 <database>는 미러링된 데이터베이스입니다.

참고 항목

ALTER DATABASE 데이터베이스 미러링(Transact-SQL)
데이터베이스 미러링 운영 모드