잘되던 프로그램이 갑자기 안되어서 로그를 확인해보니
org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [72000]; error code [1653]; ORA-01653: GW5_OFFICE.ZT_MAIL_SEND_RECIPIENT 테이블을 128(으)로 GW5_DATA 테이블스페이스에서 확장할 수 없습니다
; nested exception is java.sql.BatchUpdateException: ORA-01653: GW5_OFFICE.ZT_MAIL_SEND_RECIPIENT 테이블을 128(으)로 GW5_DATA 테이블스페이스에서 확장할 수 없습니다
위의 로그가 보였다.
테이블 스페이스에서 확장할 수 없습니다.
우선 테이블스페이스 용량을 확인하는 쿼리를 실행했다.
테이블 스페이스 확인법
select * from DBA_DATA_FILES;
확인쿼리
SELECT
df.file_name "파일명",
df.tablespace_name "테이블 스페이스명",
TO_CHAR( (df.bytes / 1024),'999,990,999') "총 (Kb)",
TO_CHAR( (((df.bytes - Sum ( Nvl(fs.bytes,0)))) / 1024),'999,990,999') "사용(Kb)",
TO_CHAR( (( sum( Nvl(fs.bytes,0))) / 1024),'999,990,999') "가용(Kb)",
TRUNC( ((Sum (Nvl(fs.bytes,0)) / (df.bytes)) * 100),2) "가용 %"
FROM DBA_FREE_SPACE fs, DBA_DATA_FILES df
WHERE fs.file_id(+) = df.file_id
GROUP BY df.tablespace_name, df.file_name, df.bytes
ORDER BY df.tablespace_name;
확인결과,
가용%가 0%가 되어있었다.
테이블 스페이스용량 늘리기! 자동으로 늘어나게끔!!
용량 늘리기쿼리문
ALTER DATABASE DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\GW5\GW_DATA_01.DBF' AUTOEXTEND ON MAXSIZE UNLIMITED;
이런 현상이 생기는 이유는,
테이블스페이스를 만들때 MAXSIZE를 지정해놔서 그렇다.
테이블스페이스 ADD하기
alter TABLESPACE TABLESPACE_OFFICE6 add datafile '경로' size 1000M AUTOEXTEND ON MAXSIZE UNLIMITED;
'DB(데이터베이스) > ORACLE(오라클)' 카테고리의 다른 글
TNS-12560: TNS:프로토콜 어댑터 오류 (0) | 2019.10.10 |
---|---|
테이블스페이스에서 확장할 수 없습니다. (0) | 2018.10.04 |
리눅스에서 오라클접속(리스너) (0) | 2018.09.19 |
TNS-12560: TNS:프로토콜 어댑터 오류 (0) | 2018.08.29 |