달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

잘되던 프로그램이 갑자기 안되어서 로그를 확인해보니

 

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; ​

 

 

Posted by 푸른길땡
|