728x90 서브파티션6 [ORACLE] USER_TAB_SUBPARTITIONS : 서브 파티션 구조 완전 정복 1. USER_TAB_SUBPARTITIONS란?USER_TAB_SUBPARTITIONS는 오라클 데이터베이스에서 **복합 파티셔닝(composite partitioning)**을 사용하는 테이블의 서브파티션 정보를 확인할 수 있는 뷰입니다. 이 뷰는 사용자 스키마에서 소유한 테이블 중 **서브파티션이 정의된 테이블의 구조를 분석하고 최적화하는 데 매우 중요한 역할**을 합니다. 일반적으로 Range-Hash 또는 List-Hash 파티셔닝과 같은 복합 구조를 사용하는 경우, 성능 개선을 위해 서브파티션을 도입하며, 이 구조의 관리와 진단에 USER_TAB_SUBPARTITIONS 뷰가 사용됩니다.2. 주요 컬럼 설명컬럼명설명TABLE_NAME서브파티션이 속한 테이블 이름PARTITION_NAME서브파티.. 2025. 8. 9. [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. [ORACLE] ALL_TAB_SUBPARTITIONS 뷰 심층 분석과 실무 활용 전략 대규모 데이터를 다루는 환경에서 파티셔닝(Partitioning)은 성능과 유지보수를 위해 중요한 설계 요소입니다. 파티션을 한층 더 세분화하는 서브파티셔닝(Subpartitioning)은 데이터 분산과 관리 효율을 극대화할 수 있습니다. 이러한 서브파티션의 구조와 상태를 모니터링할 때 사용하는 뷰가 바로 ALL_TAB_SUBPARTITIONS 입니다. 이번 글에서는 이 뷰의 구조와 실무 활용 전략을 전문가 시각에서 심층적으로 분석합니다.ALL_TAB_SUBPARTITIONS 뷰란?ALL_TAB_SUBPARTITIONS 뷰는 사용자가 접근할 수 있는 모든 테이블의 서브파티션 정보를 제공합니다. 즉, 각 서브파티션의 이름, 상태, 데이터 분포 현황 등 상세한 정보를 한눈에 확인할 수 있어, 정밀한 파티션 .. 2025. 7. 5. [ORACLE] ALL_SUBPART_KEY_COLUMNS 뷰 심층 분석과 실무 활용 전략 대규모 데이터베이스 환경에서 파티셔닝(Partitioning)은 필수적인 성능 최적화 전략입니다. 그 중에서도 서브파티셔닝(Subpartitioning)은 데이터 분산과 접근 속도를 극대화할 수 있는 고급 기술입니다. Oracle에서는 이러한 서브파티션 구조를 정의하고 관리하기 위해 다양한 뷰를 제공합니다. 그 중 핵심적인 역할을 수행하는 뷰가 바로 ALL_SUBPART_KEY_COLUMNS 입니다. 이번 글에서는 이 뷰의 구조와 실무에서의 활용법을 전문가 관점에서 자세히 분석합니다.ALL_SUBPART_KEY_COLUMNS 뷰란?ALL_SUBPART_KEY_COLUMNS 뷰는 사용자가 접근할 수 있는 모든 테이블의 서브파티션 키 컬럼 정보를 제공합니다. 즉, 각 서브파티션이 어떤 컬럼을 기준으로 정의되.. 2025. 7. 4. [ORACLE] ALL_IND_SUBPARTITIONS 뷰 완전 분석 대규모 데이터를 다루는 시스템에서 성능과 관리 효율성을 높이기 위해 Oracle은 파티션(partition)과 서브파티션(subpartition) 기능을 제공합니다. 이러한 구조에서 인덱스를 효율적으로 관리하려면 ALL_IND_SUBPARTITIONS 뷰를 통해 인덱스 서브파티션 정보를 정확히 파악할 수 있어야 합니다. 본 글에서는 Oracle의 ALL_IND_SUBPARTITIONS 뷰의 구조, 주요 컬럼, 사용 목적, 그리고 실무에서의 활용 사례를 깊이 있게 다루며, 데이터베이스 성능 최적화를 위한 실질적인 팁을 함께 제공합니다.1. ALL_IND_SUBPARTITIONS란?ALL_IND_SUBPARTITIONS는 사용자가 접근 가능한 인덱스들의 서브파티션(Subpartition) 정보를 보여주는 O.. 2025. 6. 23. 이전 1 다음 728x90