undo 용량 관련 질문 입니다 0 2 2,534

by 열공 [Oracle 기초] [2013.07.12 10:19:02]


undo 용량 부족 error가 발생하면 어떻게 해야하나요 ?? 
학원에서 배울때 undo는 overwrite 해서 사용하기 때문에...
용량이 부족하면 다음 segment에 overwrite 한다고 알고 있어서
용량 부족 관련 에러는 발생하지 않겠지라고 생각 하고 있었는데 
그게 아니였네요....
undo retention=90 이구요...뭔가 하긴 해야 할거 같은데....
사수가 없어서 물어볼 사람도 없고 막막합니다 -_-;;
by 임상준 [2013.07.12 10:21:56]
용량 부족 에러가 뭐예요...01555 요?

by 강서꽃미남 [2013.07.12 11:02:36]
세그먼트를 overwrite 하기 때문에 에러는 발생하지 않습니다. 
하지만,  제 생각으론 언두 리텐션 관한 에러 아닐까 싶습니다.

snapshot too old 에러를 피하기 위한 undo 데이터 유지 시간이 작기 때문에 나는 에러이지 않을 까 싶습니다.

언두 리텐션 90이란 뜻은 커밋된이후 데이터를 90초간 유지한다는 의미인데요, 플래시백기술을 통해서 커밋된 데이터를 살릴 수 있습니다.

언두 리텐션 시간을 늘려주시던지, 언두 게런티를 통해 스냅샷투 올드 ora-01555를 방지하시기 바랍니다..
게런티 설정을 하게 되면 해당 시간동안 덮어쓰기를 방지한다는 뜻입니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입