1. Clustered Table & Pooled Table

Clustered Table: 몇몇 테이블들로부터 얻은 정보를 SAP Kernel 단에서 하나의 논리적 테이블로 묶어서, DB Level Join 없이 접근 가능하도록 만들어 놓은 오브젝트.

Pool Tableed: 몇몇 작은 테이블들을 SAP Kernel 단에서 하나의 테이블로 묶어서 DB 오브젝트가 많아지는 것을 방지.

 

2. Declustering/Depooling

SAP NetWeaver 7.5부터는 Declustering(Clustered Table 사용 안함) Depooling(Pooled table 사용 안함) 기본적으로 설정됨.

과거에는 DB 부하를 조금 주고 Application Level 최적화를 통해 성능을 향상시켰지만, 이제는 DB 레벨에서의 성능 최적화가 중요해짐. Clustered Table Pooled Table SAP Kernel, Application 단에서 데이터 압축이 이루어지는 것이기 때문에, 오히려 DB 레벨의 최적화에 방해가 .

따라서 앞으로는 Declustering/Depooling 권고됨.

SAP NetWeaver 7.5 이후부터는 Declustering/Depooling 필수사항.

 

3. Cluster Table & Pool Table 확인 방법

SDBI_CLUSTER_CHECK 레포트: Clustered Table 확인 점검

 

SDBI_POOL_CHECK 레포트: Pooled Table 확인 점검

 

SDBI_CHECK_BCD_NUMBERS 레포트: 모든 Clustered Table Pooled Table BCD(Binary Coded Decimals) 번호가 정상인지 확인

 

위의 레포트 실행 주기 (SAP Note 1784377 권장사항)

평소에 운영할 때에도 1년에 번은 실행할 것을 권장. (Data Inconsistency Check 위해)

기존에 Clustered/Pooled Table 사용하다가 Declustered/Depooled Table 마이그레이션이 계획되어 있다면 미리(Migration 수행 개월 전부터) 위의 레포트들을 돌려서 오류를 수정하고 넘어갈 것을 권고.

Unicode Conversion이나 HANA Migration 거라면 해줘야 .

 

참고자료:

SAP Note 1892354 - SAP Strategy for Cluster and Pool Tables

SAP Note 1784377 - Checking pool tables and cluster tables

+ Recent posts