본문 바로가기
728x90

파티셔닝4

[ORACLE] USER_TAB_PARTITIONS : 오라클 파티셔닝 정보를 꿰뚫는 전략 가이드 1. USER_TAB_PARTITIONS란?USER_TAB_PARTITIONS는 오라클 데이터베이스에서 사용자 스키마 내에 존재하는 파티션 테이블의 각 파티션 정보를 조회할 수 있는 데이터 딕셔너리 뷰입니다. 이 뷰는 테이블 파티션 전략을 설계하거나, 성능 이슈를 진단할 때 핵심적인 정보를 제공합니다.예를 들어, 로그 데이터를 월별로 분리해 저장한 테이블이 있다면, 각각의 파티션 이름, 생성 시점, 파티션 범위 등을 USER_TAB_PARTITIONS를 통해 파악할 수 있습니다.2. 주요 컬럼 설명USER_TAB_PARTITIONS의 대표적인 컬럼은 다음과 같습니다.컬럼명설명TABLE_NAME파티션이 속한 테이블 이름PARTITION_NAME파티션 이름HIGH_VALUE파티션의 범위 조건PARTITION.. 2025. 8. 9.
[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_IND_SUBPARTITIONS 뷰 완전 분석 대규모 데이터를 다루는 시스템에서 성능과 관리 효율성을 높이기 위해 Oracle은 파티션(partition)과 서브파티션(subpartition) 기능을 제공합니다. 이러한 구조에서 인덱스를 효율적으로 관리하려면 ALL_IND_SUBPARTITIONS 뷰를 통해 인덱스 서브파티션 정보를 정확히 파악할 수 있어야 합니다. 본 글에서는 Oracle의 ALL_IND_SUBPARTITIONS 뷰의 구조, 주요 컬럼, 사용 목적, 그리고 실무에서의 활용 사례를 깊이 있게 다루며, 데이터베이스 성능 최적화를 위한 실질적인 팁을 함께 제공합니다.1. ALL_IND_SUBPARTITIONS란?ALL_IND_SUBPARTITIONS는 사용자가 접근 가능한 인덱스들의 서브파티션(Subpartition) 정보를 보여주는 O.. 2025. 6. 23.
[ORACLE] ALL_IND_PARTITIONS 뷰로 인덱스 파티션 분석 및 관리 전략 Oracle 데이터베이스에서 파티셔닝된 인덱스를 효과적으로 관리하려면, ALL_IND_PARTITIONS 뷰는 필수 도구입니다. 이 뷰는 사용자가 접근할 수 있는 인덱스 파티션의 저장 정보와 통계를 제공합니다.1. ALL_IND_PARTITIONS란?ALL_IND_PARTITIONS는 현재 사용자가 접근할 수 있는 모든 인덱스 파티션에 대한 정보를 제공합니다. 각 파티션의 이름, 저장소 설정, 통계, 상태 등을 확인할 수 있습니다.2. 주요 컬럼 설명컬럼명설명INDEX_OWNER / INDEX_NAME인덱스 소유자 및 이름PARTITION_NAME / PARTITION_POSITION파티션 이름과 순서STATUSUSABLE 또는 UNUSABLE 상태TABLESPACE_NAME파티션이 저장된 테이블스페이스.. 2025. 6. 16.
728x90