오라클 UNDO가 RAC 1,2에 할당되어 있습니다.
질문 1)
그런데 각각 서버에서 조회하면 RAC 2에 할당되어 있는 ACTIVE, EXPIRED, UNEXPIRED 의 용량 차이가 많이 납니다.(총 용량은 동일)
RAC 1에 할당되어 있는 용량 차이는 경미하게 납니다만
질문 2) EXPIRED 된 용량이 많이 남아 있음에도 SNAPSHOT 에러가 나는 건 왜일까요...?
환경
noguarantee
undo_retention 10000
3) 예전에 마농님이 작성한 글인데,
A세션이 20분이 소요되는 select문을 던졌습니다. 그리고 16분이 지나고
B세션이 몇개 rows를 update한후에 commit하였습니다.
B세션이 update 할때 undo 가 생성되었겠지요.
A세션은 B세션이 생성한 undo 를 참조합니다.
만약 B세션이 생성한 undo 가 메모리에서 지워졌다면?
snapshot too old 가 발생되겠지요.
undo tablespace 에서 지워지는 게 아니라 메모리에서
지원지면 발생하는 게 맞는지요..?
질문 4) delayed block cleanout
은 snapshot too old 와의 연관성은 어떻게 되는가요 ?
감사합니다. 꾸벅