본문 바로가기

Database

[HANA] Scale-out Table replication

Table Replication

OSTR설정

-- Replicate 수행
alter table bench.a7 add synchronous replica at 'hana1-slave:30003';

-- 현황 조회
select * from m_table_locations where schema_name = 'BENCH';
select * from m_table_replicas;

 

시나리오> Table Replicate 수행

 

 

 

OSTR 삭제

-- Replica 삭제
alter table bench.a7 drop replica at all locations;

-- 상태 확인
select * from m_table_locations where schema_name = 'BENCH';
select * from m_table_replicas;

시나리오> Table Replication 삭제

 

 


Table Replication 사례 확인

Slave에 위치한 테이블을 Replicate 수행한 상태에서 Group을 변경해서 테이블의 위치를 변경한 경우 Replica의 이상여부 확인

 

시나리오> Slave에 위치한 테이블 생성 및 Replicate 수행

 

시나리오> OSTR 테이블의 Table move 수행

 

-> 시나리오 자체가 성립이 안되는 사항이었음

    즉, OSTR 테이블의 MOVE는 수행이 안됨 

-> 그룹이 잘못 지정된 테이블이 Replicate가 된 경우에는
     . Table을 Replicate를 해제한 후에
     . GROUP 재설정 및 Table Move 수행 후에
     . Replicate 다시 수행 해야 함