오류메세지
- ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM
- ORA-02002: error while writing to audit trail
- ORA-00604: error occurred at recursive SQL level 1
- ORA-01653: unable to extend table SYS.AUD$ by 8192 in tablespace SYSTEM
오류원인
- SYS.AUD$ 은 간단하게 DB 에서 작업하는 Log 가 저장되는 테이블임.
- SYS.AUD$ 의 용량이 꽉 차 자동으로 늘릴려고 했지만, 확장되지 않아 발생한 오류
해결방법
- DB가 위치한 os 위치로 이동
- su - oracle
- sqlplus ‘/as sysdba’
- ALTER SESSION SET CURRENT_SCHEMA ={schema 명};
- truncate table sys.aud$;
※ 보통 SYS.AUD$ 에 쌓인 Log 정보를 백업한뒤 truncate 명령어로 전체삭제하는게 좋음. 하지만 여기서는 따로 백업은 진행하지 않고 바로 삭제하였음
※ SYS.AUD$ 는 DB 에서 작업한 이력들을 저장하는 테이블이기 때문에, truncate 로 삭제하더라도 다른 테이블의 데이터가 삭제되지 않음
반응형
'DB' 카테고리의 다른 글
Mysql 백업/복구하는 방법 (2) | 2023.10.09 |
---|---|
ORA-39002: invalid file operation 오류 해결방법 (2) | 2023.10.04 |
간단하게 오라클 백업하는 방법 (import & export) (0) | 2023.10.04 |
tmux 로 jupyter notebook 끄지 않고, 다른 작업 동시에 실행하는 방법! (0) | 2020.07.09 |