SAP HANA 관리자-테이블 복제

SAP HANA 시스템에서는 여러 호스트에 테이블을 복제하는 것도 가능합니다. 여러 호스트에서 테이블 또는 파티션 테이블을 조인해야하는 경우 테이블 복제는 성능을 향상시키고 분산 환경에서 네트워크의로드를 줄이는 데 유용합니다.

SAP HANA 테이블 복제에는 특정 제한 사항이 있습니다.

  • 파티션을 나눈 테이블은 복제 할 수 없습니다.

  • HANA에서 SAP BW를 사용하는 경우 테이블 복제를 지원하지 않습니다.

  • 테이블 복제를 수행 할 때 각 복제본의 지속성을 저장하기 위해 주 메모리와 디스크 공간을 사용합니다.

  • 기록 테이블이있는 열 저장소 테이블과 기본 키가없는 텍스트 열은 복제 할 수 없습니다.

다중 컨테이너 시스템의 모든 호스트에 복제본이있는 열 저장소 테이블 생성

CREATE COLUMN TABLE Table_Name (I INT PRIMARY KEY) REPLICA AT ALL LOCATIONS

이 명령은 각 호스트에 복제본이있는 열 저장소 테이블을 생성합니다. 다음과 같이 ALTER table 명령을 사용하여 사용 가능한 각 호스트에서 기존 열 기본 테이블을 복제 할 수도 있습니다.

ALTER TABLE Table_Name ADD REPLICA AT ALL LOCATIONS

다음과 같이 ALTER table drop replica 명령을 사용하여 기존 테이블의 복제본을 삭제할 수도 있습니다.

ALTER TABLE Table_name DROP REPLICA AT ALL LOCATIONS

Note

  • 행 저장소 테이블에서 테이블 복제를 수행 할 수 있습니다.

  • 분산 환경에서는 마스터 노드에 저장된 행 저장소 테이블에서 테이블 복제를 수행 할 수 있습니다.

SAP HANA 시스템에서는 다음 SQL 명령을 사용하여 복제 된 테이블에 대한 일관성 검사를 수행 할 수도 있습니다.

CALL CHECK_TABLE_CONSISTENCY('CHECK_REPLICATION', '<schema>', '<table'>)