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시간이 소요되었고 서비스 다운시간이 발생했습니다
반응형