본문 바로가기

Database

[HANA] Group지정 및 Table 위치 지정

그룹관리

 

그룹의 위치 지정

ALTER SYSTEM ALTER TABLE PLACEMENT (SCHEMA_NAME => 'SAPABAP1', GROUP_NAME => 'USR_CUST') SET (LOCATION => 'slave#1');

 

그룹 지정 제거

ALTER SYSTEM ALTER TABLE PLACEMENT (SCHEMA_NAME => 'SAPABAP1') UNSET;

 

그룹 기본 위치 지정

ALTER SYSTEM ALTER TABLE PLACEMENT (SCHEMA_NAME => 'SAPABAP1') SET (LOCATION => 'master');

 

 

OSTR 기본 위치 지정

ALTER SYSTEM ALTER TABLE PLACEMENT (SCHEMA_NAME => 'SAPABAP1', GROUP_TYPE => 'sap.s4hana.ostr') SET (LOCATION=>'all#1');

 

테이블 그룹 확인

SELECT * FROM "PUBLIC"."TABLE_PLACEMENT" ; 
SELECT * FROM "PUBLIC"."TABLE_PLACEMENT" WHERE LOCATION = 'slave#1';

 


 

테이블 관리

 

테이블 위치 확인

SELECT * FROM "PUBLIC"."TABLE_GROUPS";
select * from "PUBLIC"."M_TABLE_LOCATIONS" where table_name = 'MLBECR';

 

테이블 지정

ALTER TABLE "SAPABAP1"."EKET" SET GROUP NAME MM_EKKO GROUP TYPE "sap.s4hana.tableset" ;

 

테이블 제거

ALTER TABLE "/BI0/SHIER_NODE" UNSET GROUP;

 

단일 테이블 Move

ALTER TABLE "SAPABAP1"."CEPC" MOVE TO LOCATION 'host2:30003' PHYSICAL;

 

 


OSTR 관리

 

OSTR 상태 확인

select * from "PUBLIC"."M_TABLE_REPLICAS";

 

OSTR 지정

ALTER TABLE SAPABAP1.CEPC ADD SYNCHRONOUS REPLICA AT 'qnrdpdb02:30003';

 

OSTR 제거

ALTER TABLE SAPABAP1.CEPC DROP REPLICA AT ALL LOCATIONS;

 


실행

수행 계획 생성

CALL REORG_GENERATE(6,'SCHEMA_NAME => SAPABAP1;NO_SPLIT');

 

수행 계획 확인

select * from reorg_plan;
select * from "REORG_OVERVIEW";

 

수행

CALL REORG_EXECUTE(?);

 

 

수행 상태 확인

select * from reorg_steps where reorg_id = '2';
select * from m_table_locations where table_name in ( select table_name from reorg_steps where reorg_id = '2' and part_id = '1');

 

 

수행 후 테이블 로드

LOAD "SAPABAP1"."ACDOCA_M_EXTRACT" ALL;

 

실행 알고리즘

https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.04/en-US/667bfd8f3adc47f8af4c753447e40693.html?q=table%20redistribution%20algorithms

 

SAP Help Portal

 

help.sap.com