본문 바로가기

[오라클 레퍼런스 함수] DATAOBJ_TO_MAT_PARTITION - 머티리얼 파티션 번호 반환

by ㅇㅍㅍ 2023. 8. 3.
[오라클 레퍼런스 함수] DATAOBJ_TO_MAT_PARTITION - 머티리얼 파티션 번호 반환
728x90

DATAOBJ_TO_MAT_PARTITION

 

구문

DATAOBJ_TO_MAT_PARTITION( table, partition_id )

 

목적

DATAOBJ_TO_MAT_PARTITION 함수는 도메인 인덱스 데이터를 저장하는 데 사용되는 시스템 파티션된 테이블에서 데이터 유지보수 또는 쿼리 작업을 수행하는 데이터 카트리지 개발자에게 유용합니다. 이 DML 또는 쿼리 작업은 도메인 인덱스의 기본 테이블에 해당하는 작업에 의해 트리거됩니다.

이 함수는 기본 테이블의 이름과 기본 테이블 파티션의 파티션 ID를 인수로 받으며, 두 값은 해당 ODCIIndex 메서드에 의해 함수로 전달됩니다. 이 함수는 시스템 파티션된 테이블의 해당하는 머티리얼 파티션 번호를 반환하며, 이 파티션을 대상으로 작업(DML 또는 쿼리)을 수행하는 데 사용됩니다.

기본 테이블이 간격(interval) 파티션된 경우, Oracle은 DATAOBJ_TO_PARTITION 함수 대신 이 함수를 사용하는 것을 권장합니다. DATAOBJ_TO_PARTITION 함수는 물리적 파티션 식별자를 기준으로 절대 파티션 번호를 결정합니다. 그러나 기본 테이블이 간격(interval) 파티션된 경우 미묘한 차이가 발생할 수 있습니다. 미묘한 차이가 발생하는 이유는 미 머티리얼 파티션(unmaterialized)에 해당하는 파티션 번호가 있을 수 있기 때문입니다. 시스템 파티션된 테이블은 머티리얼 파티션만을 갖기 때문에 DATAOBJ_TO_PARTITION 번호가 기본 테이블의 파티션과 기본 시스템 파티션 인덱스 저장 테이블의 파티션 사이에 불일치를 일으킬 수 있습니다. DATAOBJ_TO_MAT_PARTITION 함수는 머티리얼 파티션 번호(절대 파티션 번호가 아님)를 반환하며, 이를 통해 두 테이블을 동기화하는 데 도움이 됩니다. 간격 파티션된 테이블에 대한 로컬 도메인 인덱스를 지원하는 인덱스 유형은 이 함수의 사용으로 마이그레이션해야 합니다.

 

참고:

 


출처: 오라클 레퍼런스

원문 링크: Oracle DATAOBJ_TO_MAT_PARTITION 함수 문서

 

반응형

댓글