728x90
반응형
상황
- 서버에 "org.apache.logging.log4j.core.appender.db.DbAppenderLoggingException: Failed to insert record for log event in JDBC manager: java.sql.SQLException: ORA-01691: SYS_LOB000003213AC00016$$ LOB 세그먼트를 (DAT 테이블스페이스에 있음) 에 의해 확장할 수 없음" 오류 발생.
- 테이블 스페이스를 확인 해보니 100% 꽉 찬상태.
처리방법
AUTOEXTEND & MAXSIZE 설정
- AUTOEXTEND가 OFF되있다면 ON으로 해주고, MAXSIZE가 UNLIMITED가 아니라면 UNLIMITED로 해주자.
ALTER DATABASE DATAFILE 'datafile경로/datafile.dbf'
AUTOEXTEND ON
NEXT 100M
MAXSIZE UNLIMITED;
- 위 방법으로 안된다면 아마 아래와 같은 케이스일 텐데, 그럼 테이블 스페이스에 DataFile을 추가해줘야 하니, ADD DATAFILE 챕터를 보자.
- 참고
smallfile 테이블 스페이스이고, Block Size가 8K 로 되어있을 것이고 현재 테이블 스페이스 용량이 32G다.
ADD DATAFILE
- 테이블스페이스에 DATAFILE을 추가해주면되는데, 명칭이 고민되면 그냥 기존 datafile명 뒤에 일련번호를 붙혀주자.
ALTER TABLESPACE 테이블스페이스명 ADD DATAFILE 'datafile경로/추가할 datafile명02.dbf' SIZE 1G AUTOEXTEND ON NEXT 1024M MAXSIZE UNLIMITED;
확인
- 테이블 스페이스에 datafile을 추가한 후, 오류없이 잘 동작한다.
728x90
반응형