SAP/HANADB

HANA DB BSEG table partitioning

미미면 2024. 5. 10. 12:53
728x90
반응형

 

오늘은 BSEG 테이블 파티셔닝을 해봅니다.

이런 ALERT 이 발생하였고 초과될 경우에는 문제가 발생합니다. 

 

 

 

 

 

테이블 파티셔닝 유형 

  • HASH
    파티션 열(키 값) 의 해시 알고리즘을 기반으로 분할
  • RoundRobin
    레코드를 라운드 로빈 방식으로 분할. (키 값) 이 필요하지 않음
  • Range
    사용자가 지정한 범위에 따라 파티션 분할

 

SAP 권장 파티셔닝 기준 

BSEG는 HASH BELNR 기준임.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

쿼리

 

확인 
SELECT * FROM M_TABLE_PARTITIONS WHERE TABLE_NAME='테이블명'

 

실행
alter table SAPHANADB.BSEG PARTITION BY HASH (BELNR) PARTITIONS 12

 

확인 

SELECT * FROM sys.M_JOB_PROGRESS
SELECT * FROM  M_TABLE_PARTITIONS WHERE TABLE_NAME LIKE '%BSEG'

이렇게 12개로 파티셔닝 된걸 확인 할 수 있습니다.

 

소요시간은 2시간이 소요되었고 서비스 다운시간이 발생했습니다

 

반응형