반응형

오랜만에  글을 쓰게 되었습니다.. (그동안 바쁘기도 하고 서버가 터지는 일이 많이 줄어서..)

앞선 글에 ORA-01653 오류 대처에 대한 정보만 남겼는데 더 간단하고 쉽게 설명하기 위해서 글을 다시 씁니다.

(사실 최근에 이 문제로 한번 더 터졌습니다 서버가..)

 

 

고객사에서 기능들이 작동하지 않는다고 차장님에게 전화가 왔습니다.

 

차장님이 확인 후 혹시 이 문제에 대한 해결방법을 알고있냐고 물었고 발생한 에러를 보니

 

ORA-00604 : error occurred at recursive SQL level 1

 

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

 

에러가 뿜어져 나오고 있었습니다.. 

 

이 에러에 원인을 알고 있던 저는 바로 자리에서 원격을 접속하여 (윈도우버전)


 

 

sqlplus /nolog     - sqlplus 로 패스워드없이 접속

 

conn /as sysdba     - sysdba 계정권한으로 로그인

 

truncate table SYS.AUD$;     -테이블 잘라내기

 

commit;    -저장

 

 

명령어를 입력 후 서버데몬을 시작하니

 

정상 작동 되었습니다.

 

 

이 문제가 리눅스 버전에서도 발생 할수 있기 때문에 리눅스에서 발생시 해결 방법을 알려드립니다.

 

리눅스 터미널에 접속하여 (리눅스버전)

 

 

su - oracle 

 

sqlplus /nolog

 

connect /as sysdba 

 

truncate table SYS.AUD$;

 

commit;

 

 

명령어를 입력하면 정상적으로 오라클 이용이 가능 합니다.

 

 

추가로 윈도우 에서는 이렇게 지속적으로 명령어 치기가 힘든경우 윈도우 배치파일 과 작업 스케줄러 를 이용하면 더욱 쉽게 사용 가능 합니다.

 

추가적인 방법은 차후에 또 다른 글로 설명 드리겠습니다.

 

 

반응형

+ Recent posts