데이터베이스 미러링 세션에서 트랜잭션 보안 변경(Transact-SQL)Change Transaction Safety in a Database Mirroring Session (Transact-SQL)

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 트랜잭션 보안은 세션의 운영 모드를 제어하는 특성입니다. Transaction safety is the attribute that controls the operating mode of the session. 그러나 데이터베이스 소유자는 언제든지 트랜잭션 보안을 변경할 수 있습니다.At any time, however, the database owner can change the transaction safety. 기본적으로 트랜잭션 보안의 수준은 FULL(동기 운영 모드)로 설정되어 있습니다.By default, the level of transaction safety is set to FULL (synchronous operating mode).

트랜잭션 보안을 해제하면 세션이 비동기 운영 모드로 바뀌므로 성능이 최대화됩니다.Turning off transaction safety shifts the session into asynchronous operating mode, which maximizes performance. 주 서버를 사용할 수 없는 경우 미러 서버가 중지되지만 웜 대기로 사용할 수 있습니다. 장애 조치(Failover)를 수행하려면 서비스를 강제 적용해야 하며 이 경우 데이터가 손실될 수 있습니다.If the principal becomes unavailable, the mirror stops but is available as a warm standby (failover requires forcing service with possible data loss).

트랜잭션 보안을 설정하려면To turn on transaction safety

  1. 주 서버를 연결합니다.Connect to the principal server.

  2. 다음 Transact-SQL 문을 실행합니다.Issue the following Transact-SQL statement:

    ALTER DATABASE <database> SET PARTNER SAFETY FULL  
    

    여기서 <데이터베이스>는 미러된 데이터베이스의 이름입니다.where <database> is the name of the mirrored database.

트랜잭션 보안을 해제하려면To turn off transaction safety

  1. 주 서버를 연결합니다.Connect to the principal server.

  2. 다음 문을 실행합니다.Issue the following statement:

    ALTER DATABASE <database> SET PARTNER SAFETY OFF  
    

    여기서 <데이터베이스>는 미러된 데이터베이스입니다.where <database> is the mirrored database.

관련 항목:See Also

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