=======================================
SQL*LOADER 실행 시 발생하는 ORA-1653
=======================================
SQL*LOADER 실행 시 발생하는 ORA-1653
=======================================
PURPOSE
---------
다음은 SQL*LOADER 실행시 ORA-1653 ERROR가 발생시에 조치하는
방법을 설명한다.
---------
다음은 SQL*LOADER 실행시 ORA-1653 ERROR가 발생시에 조치하는
방법을 설명한다.
Explanation
-------------
ORA-1653 error 는 특정 tablespace 에 space 가 부족해서 table의
extent가 일어나지 못해서 발생하는 error 이다 .
먼저 error message 에서 tablespace name 이 무엇인지 먼저
check 한다.
extent가 일어나지 못해서 발생하는 error 이다 .
먼저 error message 에서 tablespace name 이 무엇인지 먼저
check 한다.
그리고 다음 command 를 이용해 해당 tablespace 를 늘려주면 된다.
ALTER TABLESPACE tablespace_name ADD DATAFILE '.....' size 100m;
그러나 이때의 tablespace 가 SYSTEM 일 경우는 user 의 default
tablespace 가 잡혀있지 않기 때문이어서 근본적인 해결이 필요하다.
tablespace 가 잡혀있지 않기 때문이어서 근본적인 해결이 필요하다.
이 경우는 무작정 tablespsace 를 늘리지 말고 user 의 default
tablespace 를 create 후 user 에게 할당해주도록 한다.
tablespace 를 create 후 user 에게 할당해주도록 한다.
CREATE TABLESPACE tablespace_name datafile '...' size 100m;
ALTER USER user_name IDENTIFIED BY passwd
DEFAULT TABLESPACE tablespace_name
TEMPORARY TABLESPACE temp ;
DEFAULT TABLESPACE tablespace_name
TEMPORARY TABLESPACE temp ;
위와 같이 user의 default tablespace 를 변환한 후, 이 default
tablespace 안에 create table을 다시 한 후 sql*loader 를 실행한다.
tablespace 안에 create table을 다시 한 후 sql*loader 를 실행한다.
'OraclE' 카테고리의 다른 글
TAPE로 EXPORT, IMPORT!, LOADER 사용하기(PIPE 사용) (0) | 2010.05.25 |
---|---|
음수 부호가 뒤에 있을 경우 LOADER로 숫자 DATA를 올리는 방법 (0) | 2010.05.25 |
SQL*LOADER 성능 향상 기법 (0) | 2010.05.25 |
SQL*Loader part.2 고급 (0) | 2010.05.25 |
SQL*Loader part.1 입력 (0) | 2010.05.25 |