데이터베이스 미러링 세션에서 미러링 모니터 서버 제거(SQL Server)

이 항목에서는 SQL Server 2017SQL Server 2017 에서 SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQLTransact-SQL을 사용하여 데이터베이스 미러링 세션에서 미러링 모니터 서버를 제거하는 방법에 대해 설명합니다. 데이터베이스 소유자는 데이터베이스 미러링 세션 중에 언제든지 미러링 모니터를 해제할 수 있습니다.

항목 내용

시작하기 전에

보안

사용 권한

데이터베이스에 대한 ALTER 권한이 필요합니다.

SQL Server Management Studio 사용

미러링 모니터를 제거하려면

  1. 주 서버 인스턴스에 연결한 다음 개체 탐색기 창에서 서버 이름을 클릭하여 서버 트리를 확장합니다.

  2. 데이터베이스를 확장한 다음 미러링 모니터 서버를 제거할 데이터베이스를 선택합니다.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 선택한 다음 미러를 클릭합니다. 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.

  4. 미러링 모니터 서버를 제거하려면 미러링 모니터 서버 필드에서 서버 네트워크 주소를 삭제합니다.

    참고

    자동 장애 조치(failover)가 있는 보호 우선 모드에서 성능 우선 모드로 전환하면 미러링 모니터 서버 필드가 자동으로 지워집니다.

Transact-SQL 사용

미러링 모니터를 제거하려면

  1. 한 파트너 서버 인스턴스의 데이터베이스 엔진Database Engine 에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

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

    ALTER DATABASE database_name SET WITNESS OFF

    여기서 database_name은 미러된 데이터베이스의 이름입니다.

    다음 예에서는 AdventureWorks2012AdventureWorks2012 데이터베이스에서 미러링 모니터 서버를 제거합니다.

    ALTER DATABASE AdventureWorks2012 SET WITNESS OFF ;  
    

후속 작업: 미러링 모니터 서버를 제거한 후

미러링 모니터 서버를 해제하면 트랜잭션 보안 설정에 따라 운영 모드가 변경됩니다.

  • 트랜잭션 보안을 FULL(기본값)로 설정하면 해당 세션은 자동 장애 조치(Failover)가 없는 보호 우선 동기 모드를 사용합니다.

  • 트랜잭션 보안을 OFF로 설정하면 해당 세션은 쿼럼을 필요로 하지 않고 비동기적으로 작동합니다(성능 우선 모드). 트랜잭션 보안을 해제할 때마다 미러링 모니터도 해제하는 것이 좋습니다.

각 파트너의 데이터베이스 트랜잭션 보안 설정은 sys.database_mirroring 카탈로그 뷰의 mirroring_safety_levelmirroring_safety_level_desc 열에 기록됩니다.

관련 태스크

참고 항목

ALTER DATABASE 데이터베이스 미러링(Transact-SQL)
데이터베이스 미러링 세션에서 트랜잭션 보안 변경(Transact-SQL)
Windows 인증을 사용하여 데이터베이스 미러링 모니터 추가(Transact-SQL)
데이터베이스 미러링 모니터 서버