728x90 통계정보2 [ORACLE] USER_SUBPART_HISTOGRAMS 뷰로 히스토그램 기반 서브파티션 최적화하기 1. USER_SUBPART_HISTOGRAMS란?USER_SUBPART_HISTOGRAMS는 Oracle DB에서 사용자 소유 서브파티션 컬럼에 대한 히스토그램 통계 정보를 저장하는 데이터 딕셔너리 뷰입니다. 이 정보는 SQL 옵티마이저가 데이터 분포 특성을 기반으로 정확한 실행 계획을 수립할 수 있도록 지원합니다.2. 히스토그램의 중요성히스토그램은 컬럼 값의 분포 상태를 세분화하여 저장함으로써, 옵티마이저가 일반 통계만으로는 판단할 수 없는 편향된 데이터 분포를 고려할 수 있게 해줍니다.빈도 기반 히스토그램 (Frequency)높이 균등 히스토그램 (Height-balanced)Top-N 히스토그램 (12c 이상)Hybrid 히스토그램 (18c 이상)3. 주요 컬럼 설명컬럼명설명TABLE_NAME통계.. 2025. 8. 7. [ORACLE] USER_SUBPART_COL_STATISTICS로 파티션 컬럼 통계 완전 분석 1. USER_SUBPART_COL_STATISTICS란?USER_SUBPART_COL_STATISTICS는 Oracle 데이터베이스에서 사용자 소유의 서브파티션 테이블에 대한 컬럼별 통계 정보를 저장한 뷰입니다. 이 뷰는 옵티마이저가 쿼리 실행 계획을 결정할 때 참조하는 데이터로, 성능 최적화에 필수적인 역할을 합니다.2. 사용 목적쿼리 최적화: 옵티마이저가 효율적인 실행 계획을 수립하기 위한 기준 제공파티션 단위 튜닝: 각 서브파티션의 통계 정보를 기준으로 성능 병목 구간 진단스케일 아웃 전략 수립: 파티션 통계에 기반한 테이블 구조 개선 방향 제시3. 주요 컬럼 설명컬럼명설명TABLE_NAME통계가 수집된 테이블 이름SUBPARTITION_NAME서브파티션 이름COLUMN_NAME대상 컬럼 이름NU.. 2025. 8. 7. 이전 1 다음 728x90