다음을 통해 공유


트랜잭션 복제 및 데이터베이스 미러링 토폴로지에서 SQL Server에 대한 핫픽스 적용

소개

이 문서에는 다음과 같은 특징이 있는 Microsoft SQL Server 인스턴스에 서비스 팩 및 핫픽스를 설치하기 위해 수행할 수 있는 단계가 포함되어 있습니다.

  • SQL Server 인스턴스에는 데이터베이스 미러링 및 트랜잭션 복제 토폴로지 모두에 참여하는 하나 이상의 데이터베이스가 있습니다.
  • 데이터베이스는 게시자, 배포자 또는 구독자로 참여합니다.

참고 항목

배포 데이터베이스를 미러링할 수 없습니다. 그러나 보안 주체/게시자 데이터베이스 또는 데이터베이스 미러링 모니터 서버와 공존할 수 있습니다.

원래 제품 버전: SQL Server
원래 KB 번호: 977051

자세한 정보

데이터베이스 미러링 또는 트랜잭션 복제에 참여하는 SQL Server에 핫픽스를 적용하는 단계는 SQL Server 문서의 다음 항목에 설명되어 있습니다.

SQL Server가 데이터베이스 미러링 및 트랜잭션 복제 토폴로지 모두에 참여하도록 구성된 환경에서 미러링 모니터 서버와 배포자는 동일한 서버 인스턴스에 있는 경우 설치 단계는 다음과 같습니다.

  1. 미러
  2. 감시/배포자
  3. 보안 주체/게시자
  4. 구독자

미러와 배포자는 동일한 서버에 없는 경우 설치 단계는 다음과 같습니다.

  1. 미러
  2. 감시자
  3. 배포자
  4. 보안 주체/게시자
  5. 구독자

절차

  1. 미러링 모니터 서버가 데이터베이스 미러링 세션에 있는 경우 업데이트 프로세스 중에 자동 장애 조치(failover) 기능을 사용하지 않도록 설정해야 합니다. 이렇게 하려면 데이터베이스 미러링 세션에서 미러링 모니터 서버를 제거합니다. 서버가 다른 데이터베이스 미러링 세션의 파트너 서버가 아닌 경우 다음 단계에 따라 미러링 모니터 서버에서 자동 장애 조치(failover)를 사용하지 않도록 설정합니다.

    • ALTER ENDPOINT Transact-SQL 문을 사용하여 데이터베이스 미러링 엔드포인트를 사용하지 않도록 설정합니다.

      자세한 내용은 데이터베이스 미러링 세션에서 미러링 모니터 서버 제거(SQL Server)를 참조하세요.

    • 주 데이터베이스/게시자 데이터베이스에서 전체 데이터베이스 백업을 수행한 다음 주 데이터베이스에서 명령을 실행 DBCC CHECKDB 합니다.

      참고 항목

      이 단계는 선택 사항이지만 권장됩니다. 이 단계는 프로덕션 활동을 방해합니다. 따라서 이 단계에 대한 유지 관리 기간을 예약해야 합니다.

  2. 미러 서버에 서비스 팩 또는 핫픽스를 설치합니다. 이 시점에서 여러 서버를 업데이트해야 할 수도 있습니다.

  3. 미러링 모니터 서버에서 서비스 팩 또는 핫픽스를 설치합니다.

  4. 배포자에 서비스 팩 또는 핫픽스를 설치합니다. 배포자의 서버 인스턴스가 미러와 동일한 서버 인스턴스에 있는 경우 이러한 서버 역할이 동시에 업데이트됩니다.

    참고 항목

    업데이트가 적용되는 동안 복제가 일시적으로 일시 중단됩니다. 트랜잭션은 업데이트 중에 게시자 트랜잭션 로그에 유지되며 배포자에서 SQL 서비스를 다시 시작하는 즉시 복제됩니다.

  5. 데이터베이스 미러링 세션을 다시 시작합니다.

    데이터베이스 미러링 세션을 다시 시작하는 방법에 대한 자세한 내용은 데이터베이스 미러링 세션 일시 중지 또는 다시 시작(SQL Server)을 참조하세요.

  6. 미러 서버가 주 서버와 게시자 역할을 다시 시작하도록 미러 서버에 대한 수동 장애 조치(failover)를 수행합니다.

    미러 서버에 대한 장애 조치(failover)를 수동으로 수행하는 방법에 대한 자세한 내용은 SQL Server 2005 또는 SQL Server 2008 온라인 설명서에서 보조 데이터베이스로 수동 장애 조치(failover) 항목을 참조하세요.

  7. 주 서버에서 DBCC CHECKDB 명령을 실행합니다.

    참고 항목

    이 단계는 선택 사항이지만 권장됩니다.

  8. 데이터베이스 미러링 세션을 일시 중지합니다.

  9. 새 미러 서버에 서비스 팩 또는 핫픽스를 설치합니다.

    참고 항목

    새 미러 서버는 원래 보안 주체/게시자 서버와 동일합니다. 이 시점에서 여러 서버를 업데이트해야 할 수도 있습니다.

  10. 데이터베이스 미러링 세션을 다시 시작합니다.

    데이터베이스 미러링 세션에 미러링 모니터 서버가 있는 경우 1단계에서 변경한 내용을 실행 취소합니다.

    작업을 수행하는 방법에 대한 자세한 내용은 데이터베이스 미러링 모니터 서버 추가 또는 바꾸기(SQL Server Management Studio)를 참조하세요.

    참고 항목

    1단계에서 변경한 내용을 실행 취소하면 미러링 모니터 서버가 데이터베이스 미러링 세션에 다시 추가됩니다.

  11. 구독자에 서비스 팩 또는 핫픽스를 설치합니다. 이 프로세스 중에 배포자에서 구독자에 대한 복제가 일시적으로 일시 중단되고 트랜잭션이 배포 데이터베이스에 큐에 대기됩니다. 구독자가 미러링되고 다른 미러링 모니터 서버가 사용되는 경우 1~3단계에 따라 미러 서버를 먼저 업데이트한 다음 미러링 모니터 서버를 업데이트합니다.