다음을 통해 공유


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

적용 대상: SQL Server

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

항목 내용

시작하기 전에

보안

사용 권한

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

SQL Server Management Studio 사용

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

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

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

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

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

    참고 항목

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

Transact-SQL 사용

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

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

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

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

    ALTER DATABASE database_name SET WITNESS OFF

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

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

    ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;  
    

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

미러링 모니터를 비활성화면 트랜잭션 안전 설정에 따라 운영 모드가 변경됩니다.

  • 트랜잭션 안전성이 FULL(기본값)으로 설정된 경우 세션은 자동 장애 조치(failover) 없이 보안 우선의 동기 모드를 사용합니다.

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

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

관련 작업

참고 항목

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