메모리 내 OLTP 데이터베이스에 대한 고가용성 지원

적용 대상:SQL Server

기본 컴파일 저장 프로시저가 있거나 없는 메모리 최적화 테이블을 포함하는 데이터베이스는 Always On 가용성 그룹에서 완전히 지원됩니다. 메모리 내 OLTP 개체를 포함하는 데이터베이스에 대한 구성 및 지원은 없는 개체와 비교할 때 차이가 없습니다.

주 복제본의 메모리 최적화 테이블에 대한 변경 내용은 다시 실행 중에 보조 복제본의 테이블에 적용됩니다. 이렇게 하면 데이터가 이미 메모리에 있으므로 보조 복제본에 대한 장애 조치(failover)를 신속하게 수행할 수 있습니다. 테이블은 읽기 액세스를 위해 구성된 복제본(replica) 대해 보조 데이터베이스의 읽기 쿼리에 사용할 수 있습니다.

Always On 가용성 그룹 및 메모리 내 OLTP 데이터베이스

메모리 내 OLTP 구성 요소를 사용하여 데이터베이스를 구성하면 다음과 같은 이점이 제공됩니다.

  • 완전히 통합된 환경
    동기 및 비동기 보조 복제본(replica) 대해 동일한 수준의 지원을 사용하여 동일한 마법사를 사용하여 메모리 최적화 테이블을 포함하는 데이터베이스를 구성할 수 있습니다. 또한 상태 모니터링은 SQL Server Management Studio의 친숙한 Always On 대시보드를 사용하여 제공됩니다.

  • 비교 가능한 장애 조치(failover) 시간
    보조 복제본(replica) 지속성 메모리 최적화 테이블의 메모리 내 상태를 기본. 복구가 필요하지 않으므로 자동 또는 강제 장애 조치(failover) 발생 시 새로운 주 복제본으로 장애 조치하는 시간이 디스크 기반 테이블과 비슷합니다. SCHEMA_ONLY 만든 메모리 최적화 테이블은 이 구성에서 지원됩니다. 그러나 이러한 테이블의 변경 내용은 기록되지 않으므로 보조 복제본(replica) 이러한 테이블에 데이터가 없습니다.

  • 읽기용 보조
    읽기 액세스를 위해 구성된 경우 보조 복제본(replica) 메모리 최적화 테이블에 액세스하고 쿼리할 수 있습니다. SQL Server 2016(13.x)에서는 보조 복제본(replica) 읽기 타임스탬프가 주 복제본(replica) 읽기 타임스탬프와 긴밀하게 동기화됩니다. 즉, 주 데이터베이스의 변경 내용이 보조 데이터베이스에 빠르게 표시됩니다. 이 닫기 동기화 동작은 SQL Server 2014(12.x) 메모리 내 OLTP와 다릅니다.

고려 사항

  • SQL Server 2019에서는 메모리 최적화 가용성 그룹 데이터베이스를 위한 병렬 다시 실행이 도입되었습니다. SQL Server 2016 및 2017에서는 가용성 그룹의 데이터베이스가 메모리 최적화된 경우에도 디스크 기반 테이블에서 병렬 다시 실행을 사용하지 않습니다.

FCI(장애 조치(failover) 클러스터링 인스턴스) 및 메모리 내 OLTP 데이터베이스

공유 스토리지 구성에서 고가용성을 구현하도록 메모리 최적화 테이블을 사용하여 데이터베이스가 포함된 장애 조치(failover) 클러스터 인스턴스를 설정할 수 있습니다. FCI 설정의 일부로 다음과 같은 요소를 고려하세요.

  • 복구 시간 목표
    데이터베이스를 사용할 수 있게 되기 전에 메모리 최적화 테이블을 메모리에 로드해야 되므로 장애 조치(failover) 시간이 더 높을 수 있습니다.

  • SCHEMA_ONLY 테이블
    SCHEMA_ONLY 테이블은 장애 조치(failover) 후 행 없이 비어 있습니다. 이것이 애플리케이션에서 설계 및 정의한 방식입니다. 이는 하나 이상의 SCHEMA_ONLY 테이블이 있는 메모리 내 OLTP 데이터베이스를 다시 시작할 때와 똑같은 동작입니다.

메모리 내 OLTP에서 트랜잭션 복제 지원

피어 투 피어 트랜잭션 복제를 제외하고 트랜잭션 복제 구독자 역할을 수행하는 테이블은 메모리 최적화 테이블로 구성할 수 있습니다. 다른 복제본(replica) 구성은 메모리 최적화 테이블과 호환되지 않습니다. 자세한 내용은 메모리 최적화 테이블 구독자에 대한 복제를 참조 하세요.

참고 항목

Always On 가용성 그룹(SQL Server)
Always On 가용성 그룹 개요(SQL Server)
활성 보조: 읽기 가능한 보조 복제본(Always On 가용성 그룹)
메모리 최적화 테이블 구독자에 복제