본문 바로가기
DB/ORACLE

Oracle table space 공간부족 ( ORA-01653 )

by 애플 로그 2022. 3. 16.
반응형

Oracle 오라클 table space 공간부족 ( ORA-01653 )

 

오라클의 테이블 스페이스가 부족해서 아래와같이 에러가 나는 상황이 발생할수 있다.

 

1. 에러내용 : 

java.sql.SQLException: ORA-01653: unable to extend table ynkim.tblaename by 128 in tablespace SYSTEM

 

 

2. 테이블스페이스별 공간 잔여량 확인 : 

 

SELECT A.TABLESPACE_NAME AS "테이블스페이스명"

     , A.BYTES / 1024  AS "전체(MB)"

     , (A.BYTES - NVL(B.FREEBYTES,0)) / 1024 AS "사용량(MB)"

     , NVL(B.FREEBYTES,0) / 1024 AS "잔여량(MB)"

     , ROUND(NVL(B.FREEBYTES,0)*100/A.BYTES,2) AS "%"

FROM (

      SELECT TABLESPACE_NAME

           , SUM(BYTES) BYTES

        FROM DBA_DATA_FILES

       GROUP BY TABLESPACE_NAME

      ) A

   , (

      SELECT TABLESPACE_NAME

           , SUM(NVL(BYTES,0)) FREEBYTES

        FROM DBA_FREE_SPACE

       GROUP BY TABLESPACE_NAME

      ) B

WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME(+)

ORDER BY 5 ASC ;

 

 

3. 해결 : default system 테이블 스페이스공간 부족으로 확인.

 

alter database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF'  resize 1024M

 

 

 

댓글