ora-00257 에러 관련 문의입니다. 0 2 2,003

by 느훼훼 [Oracle 에러코드] [2017.06.07 11:34:38]


제목의 에러코드를 검색해보면 아카이브 로그 어쩌고 라고 해서

용량이 풀찼기 때문에 DB접속이 불가하다는 내용의 에러입니다.

일단은 아카이브로그 파일을 삭제해서 문제해결은 한 상태인데요

궁금한게 있어요.

테이블스페이스가 거의 풀나기 직전이라 안쓰는 데이터를 삭제하다가 

제목과 같은 에러가 발생한 것인데요

일반적인 delete문을 하다가 제목과 같은 00257에러가 발생할 수가 있나요?

삭제하려는 데이터 건수는 천만건이 넘고 한꺼번에 삭제하는것은 아니고

날짜 기간을 한달만 줘서 삭제하는 도중이었거든요.

예외상황으로는 1, 2, 3, 4월 삭제를 쭈욱 하다가 7월정도 돼서 시간이 너무 오래 걸려서

세션킬을 시키려다가 안돼서 그냥 툴을 꺼버린 상태였습니다.

혹시 일반적인 삭제였다면 위와 같은 00257에러가 발생하지 않는데

중간에 kill을 시켜버리면 롤백하다가 리두로그를 겁나 쓰다가 위와 같은 에러가 발생했던 

것일까요?

by 랑에1 [2017.06.07 12:58:27]

일반적인 delete 하다가 아카이브 로그 파일의 증가로 인해

발생할 수 있는 현상으로 알고있습니다.


by 타락천사 [2017.06.07 21:32:27]

DML은 모두 ROLLBACK을 위한 UNDO, 장애 발생 시 복구를 위한 ARCHIVE(REDO)를 발생 시킵니다

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입