본문 바로가기

파티션3

[split] maxvalue가 있는 range 파티션에 다음 파티션 추가하기 월별로 파티션이 생성되는 테이블에서 그다음 파티션을 추가하려면 add partition 명령어를 사용합니다. 하지만 maxvalue가 설정되어 있는 경우도 자주 볼 수 있는데요, 이경우에 add partition을 하면 ora 에러가 발생합니다. ORA-14074: partition bound must collate higher than that of the last partition 마지막 파티션이 존재하므로 무조건 그거보다 높게 설정해야 한다는 뜻입니다. 하지만 마지막 파티션이 maxvalue인 경우에는 그거보다 높은 값이 없습니다. 그래서 maxvalue를 split하여 값도 나누고 원하는 월 파티션을 추가하는 방법이 있습니다. 1.테이블 생성 CREATE TABLE PARTITION_TEST ( .. 2022. 11. 11.
[partition] MODIFY DEFAULT ATTRIBUTES COMPRESS FOR OLTP vs COMPRESS FOR OLTP 차이 파티션의 ATTRIBUTE를 변경할 수 있는 명령어 두가지의 차이에대해서 정리한 글입니다. 결론은, ALTER TABLE [테이블명] COMPRESS FOR OLTP은 기존의 파티션 + 새로 ADD하는 파티션의 설정을 모두 변경하는 명령어이고,ALTER TABLE [테이블명] MODIFY DEFAULT ATTRIBUTES COMPRESS FOR OLTP은 기존의 파티션의 설정은 그대로 두고 새로 ADD하는 파티션의 설정만 변경하는 명령어입니다. ATTRIBUTE란, DBA_TAB_PARTITIONS뷰에서 확인할 수 있습니다. MODIFY DEFAULT ATTRIBUTES 의 설명은 아래의 문서에서 확인할 수 있습니다. COMPRESS 방법, PARTITION TABLE,INDEX의 TABLESPACE의 .. 2022. 7. 11.
[에러해결]TBR-10018 Partition key does not map to a partition. TBR-10018 Partition key does not map to a partition. * desc: Partition key does not map to a partition. * cause: There is no defined partition to which the partition key is mapped. * action: Check the definition of the partition in the corresponding table.; 원인 : 파티션키에 매핑되는 파티션테이블이 없을때 나는 에러입니다. 해결 : 파티션테이블을 확인 후 해당 파티션키에 맞는 파티션테이블 추가합니다. DBA_PART_TABLES 테이블을 확인하여 파티션테이블을 확인합니다. 1.select * from D.. 2021. 1. 4.