본문 바로가기

Oracle242

[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.
[ASM] asmcmd에도 alias가 있다? ASMCMD에서 파일을 보면 이런 경우 보신적 있으신가요? 파일 중 => 형식으로 되어서 무엇인가 연결되어있는거 같은 모습을 보여주는 파일이 있습니다. ASMCMD > ls -a WARNING:option 'a' is deprecated for 'ls' ...생략 TS_YSBAE +DG_DATA01/dbarac/DATAFILE/TS_YSBAE => TS_YSBAE.299.1119878685 none => UNDOTBS1.259.1079561201 none => UNDOTBS2.265.1079561303 none => USERS.260.1079561203 alias가 설정된 것이라고 볼 수 있는데요, 제 생각으로는 asm에서 oracle managed 로 file이 생성되면 file이름이 뒤에 숫자가 ra.. 2022. 11. 5.
ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST 상황 노아카이브 모드에서 아카이브 모드로 변경하는 도중 LOG_ARCHIVE_DEST와 LOG_ARCHIVE_DEST_1을 동일 경로로 하고 아카이브 모드 적용을 위해 DB restart를 할 때 발생하였습니다. 원인 LOG_ARCHIVE_DEST 와 LOG_ARCHIVE_DEST_1은 같은 값으로 설정되면 안됩니다. 에러 내용은 아래와 같습니다. $ oerr ora 16019 16019, 00000, "cannot use %s with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST" // *Cause: One of the following events caused an incompatibility: // 1) Parameter LOG_ARCHIVE_DEST or LOG_.. 2022. 11. 4.
ORA-16179: incremental changes to "log_archive_dest_1" not allowed with SPFILE 해당 에러는 아래와 같은 명령어로 DDL을 사용 시 나타날 수 있습니다. SQL> alter system set log_archive_dest_1='/arch/DBARAC' sid='*'; 에러에 대한 설명은 아래와 같습니다. $ oerr ora 16179 16179, 00000, "incremental changes to \"%s\" not allowed with SPFILE" // *Cause: Incremental changes to a log_archive_dest_n parameter cannot // be made when using an SPFILE. // *Action: Specify either LOCATION or SERVICE plus all other attributes // to .. 2022. 11. 3.