Oracle 26ai: 파티셔닝을 위한 데이터 딕셔너리 뷰 개선 사항
요약
Oracle AI Database 26ai는 파티셔닝 관련 데이터 딕셔너리 뷰의 HIGH_VALUE 컬럼이 가진 LONG 타입의 제약 사항을 개선했습니다. 이를 위해 HIGH_VALUE_CLOB와 HIGH_VALUE_JSON 두 개의 새 컬럼을 도입하여, 사용자가 파티션의 최대값을 CLOB 및 JSON 형식으로 더 편리하게 조회할 수 있게 했습니다.
핵심 포인트
- Oracle 26ai에서 데이터 딕셔너리 뷰 개선
- HIGH_VALUE_CLOB와 HIGH_VALUE_JSON 컬럼 추가
- 파티션 경계값 조회가 용이해짐
파티셔닝과 관련된 데이터 딕셔너리 뷰에서 HIGH_VALUE 컬럼은 가장 자주 사용되는 속성 중 하나입니다. 하지만 이 컬럼의 데이터 타입이 LONG이라 여러 제한 사항과 제약 사항을 안고 있습니다.
이러한 제한 사항을 해결하기 위해 Oracle AI Database 26ai는 두 개의 추가 컬럼인 HIGH_VALUE_CLOB와 HIGH_VALUE_JSON을 도입하여, 파티션의 최대값을 더 편리한 형식으로 표현할 수 있게 했습니다.
다음 예제는 간격(interval) 파티셔닝된 테이블을 생성합니다:
SQL> create table tb(
2 id number,
3 date_ date
...
CLOB 형식으로 파티션 경계값을 표시하려면 HIGH_VALUE_CLOB 컬럼을 조회할 수 있습니다:
SQL> select partition_name, high_value_clob from user_tab_partitions where table_name = 'TB' order by 1;
PARTITION_NAME HIGH_VALUE_CLOB
-------------------- --------------------------------------------------------
...
Oracle 26ai는 또한 HIGH_VALUE_JSON 컬럼을 도입하여 동일한 정보를 JSON 형식으로 노출합니다:
SQL> select partition_name,HIGH_VALUE_JSON from user_tab_partitions where table_name = 'TB' order by 1;
PARTITION_NAME HIGH_VALUE_JSON
-------------------- ---------------------------------------------------------
...
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기