2006. 10. 2. 10:35ㆍOracle/Oracle Error
임의의 테이블(A)을 128(으)로 임의의(TS) 테이블스페이스에서 확장할 수 없습니다. 라는 에러메시지가 보이면 적용할 해결법이다.
**********************************************
UPDATE DBA_DATA_FILES
SET AUTOEXTENSIBLE = 'YES'
WHERE TABLESPACE_NAME='TS_ETSD'
DBA_DATA_FILES 뷰테이블이라 위의 문장은 실행할 수 없다(오라큰 문외한이기에 시도를...)
**********************************************
*********기존 테이블 스페이스 삭제*************
DROP TABLESPACE TS_ETSD (INCLUDING CONTENTS) ===> 테이블 스페이스에 정보가 있는 경우 추가되는 문장
*********새로운 테이블 스페이스 생성***********
CREATE TABLESPACE TS_ETSD
DATAFILE
'C:\ORACLE\TS_ETSD.DBF' SIZE 1024M
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED BLOCKSIZE (8K)===> 다른 테이블 스페이스에 잡혀있는 블럭사이즈로 잡아야 에러(ORA-29339)가 발생하지 않는다.
==========================================================================================
BLOCKSIZE (8K) 가 아니라 BLOCKSIZE 8K로 하니깐 되더라고요!
안되시는 분들은 괄호를 빼고 해보시길 바랍니다.^^
==========================================================================================
나의 조치...
테이블에 입력,수정,삭제작업을 여러번 수행을 하면 발생하는 에러 현상입니다.
이 에러는 저장되어 테이블 스페이스의 공간이 부족한 경우 자주 발생하는 것입니다.
해결하는 방법은 2가지 방법이 있습니다.
1. 테이블스페이스의 datafile을 하나 더 만들어 주는 것.
alter tablespace 테이블스페이스 이름
datafile ='저장될 datafile의 경로명' size 100m;
ex) alter tablespace users
datafile = 'c:\prod\disk5\user02.dbf' size 200m;
2. 테이블스페이스의 기존 datafile의 size를 늘려 주는 것.
alter database
datafile ='저장될 datafile의 경로명' resize 100m;
dbguide라는 곳에서 참조하였습니다.
자세한 내용은 http://www.dbguide.net/oracle/oracle_02.jsp 이곳에서 확인해 보시거나
저의 Oracle Study에 ORA-01653 에 대한 것만 참조해서 써 놓았습니다.
'Oracle > Oracle Error' 카테고리의 다른 글
ORA-14400 (0) | 2010.04.01 |
---|---|
ora-27476, ora-06512 (0) | 2010.01.26 |
Linux Oracle9i Ora-01031:insufficient privileges (0) | 2008.11.19 |
Ora-32004, Ora-19905:10g Archive mode 설정 후 Error (0) | 2008.10.02 |
ORA-01653 (0) | 2006.10.20 |