테이블, 인덱스, 뷰, 시퀀스 rename to (이름 변경) SQL 구문 (ORA-14047, ORA-01765)
Oracle DB 에서 Table, View, Sequence, Private Synonym 의 이름변경시에는 "rename ~ to" 구문을 사용할 수 있습니다. SQL> rename TAB1 to TAB2; SQL> rename VIEW1 to VIEW2; SQL> rename SEQ_TEMP1 to SEQ_TEMP2; SQL> rename SYN_TAB1 to SYN_TAB2; -- Synonym은 Private Synonym 만 가능하고, Public Synonym 은 안됩니다. Table 의 경우에는 "alter table ..." 구문으로도 이름 변경이 가능합니다. SQL> alter table TAB1 rename to TAB2; Table 의 경우는, 위 2가지 방법이 모두 가능한데, In..
더보기
오라클 에러 정보 (ORA-01144) - 데이터파일 최대크기를 초과한 경우
Oracle 에서 데이터파일(datafile)을 크게 새로 만들려고 하거나, 기존 데이터파일의 크기를 변경(resize) 하려고 할때, ORA-01144 에러를 만날 수 있습니다. Oracle 에서 데이터는 블록(block) 단위로 저장됩니다. 하나의 데이터파일이 가질 수 있는 최대 블록의 갯수 제한이 있는데, 이게 2^22-1 입니다. 즉, 4,194,303 개. 오라클DB에서 블록크기를 보통 8k (8,192) 를 많이 사용합니다. 8k * 4,194,303 = 32GB 16k * 4,194,303 = 64GB 32k * 4,194,303 = 128GB 8k 짜리 블록 4백만개는 32GB 크기가 됩니다. 그래서 datafile 최대크기는 32GB 로 제한됩니다. 이런 제한때문에 ORA-01144 에러..
더보기