[Oracle] tablespace를 user로 해놓으면 안됨. 반드시 tablespace 지정해야한다! 오라클 TABLESPACE 변경하는 법, 오라클 인덱스 테이블스키마 변경법
·
DataBase
테이블 스페이스 작동방식오라클 에서는 테이블스페이스라고 불리우는 테이블이 저장될 공간을 먼저 만들고 나서 테이블을 생성합니다. 테이블에 실질적으로 저장되는 장소라고 생각하시면 됩니다. 이러한 작동방식은 각각의 테이블을 테이블스페이스별로 나누어서 관리와 퍼포먼스의 향상을 가지고 옵니다. 테이블스페이스를 생성하면 정의된 용량만큼 미리 확보한 테이블스페이스가 생성되어지고 생성되어진 테이블스페이스에 테이블의 데이타가 저장됩니다. 이렇게 설정된 데이터 스페이스에 용량이 가득차면 오라클 서버가 죽습니다. 그러므로 관리를 잘해주어야합니다. 하지만 또 테이블 스페이스마다 용량을 너무나도 크게 잡아버리면 문제가 되는게 용량을 적게 차지하고 있다고해서 가변적으로 max용량이 줄어들지는 않습니다. 고로 또 용량낭비가 ..
ORA-02270: no matching unique or primary key for this column-list / 이 열목록에 대해 일치하는 고유 또는 기본 키가 없습니다.
·
개발
자식 테이블을 생성하는도중에 에러메시지를 반환하였다. ORA-02270: no matching unique or primary key for this column-list 이 열목록에 대해 일치하는 고유 또는 기본 키가 없습니다. 하아.. 이건또뭐지? 싶었는데 참조하고자하는 테이블에 기본키가 없을 때 발생하는 현상이란다. 그래서 ALTER TABLE SCHEMA.TV_SET_TABLE ADD CONSTRAINT TV_SET_UNIQUE UNIQUE(COL_ID); 이렇게 바꿔주니 한방에 해결! 저기서 TV_SET_TABLE은 참조하고자 하는 부모 테이블이고, COL_ID는 부모테이블의 PK 컬럼이다. 저 쿼리는 유니크 키를 걸어주는 쿼리문이다. 이렇게 하고 다시 자식테이블의 CREATE 문을 실행시켰더니..
[Oracle]ORA-01861: 리터럴이 형식 문자열과 일치하지 않음
·
DataBase
SELECT TO_DATE('20220817000000', 'YYYY-MM-DD HH:MI:SS') + INTERVAL '1' HOUR FROM dual; 한 시간를 더해서 date 값을 가져오는 항목이다. 음?? 왜 에러나지.. 20220817000000 형식 맞는데 뭐지 싶었다. 근데.. HH 저게 문제였다! HH24..로 적어야하는데 그냥 HH로 적으면 안되는 거였다.. 하...허무해 SELECT TO_DATE('20220817000000', 'YYYY-MM-DD HH24:MI:SS') + INTERVAL '1' HOUR FROM dual; ㅎㅎ.. 뭐가 문젠가했네 ^^... HH24 넣어주면 잘된다
이영서
'oracle' 태그의 글 목록