Oracle/Oracle Study

archive 와 log switch v$log

평생초보 2013. 1. 18. 11:21
반응형

v$log 가 처리되는 순서(?)를 보고자 함..


현재 대량 데이터를 삭제중에 있다.


select a.group#, member, bytes/1024/1024, a.status, archived

from

(select * from v$log) a,

(select * From v$logfile) b

where a.group#=b.group#

order by group#, member

;


위 쿼리를 지속적으로 모니터링을 해보았다.


log switch가 발생하면 alert 파일에 기록이 남고 status는 active 상태로 변환. 

status가 inactive 로 변경되면, archive 파일로 떨구는 작업을 진행하게 된다.

이후 archived 컬럼은 NO에서 YES로 변경되면서 다음 log switch가 발생할 때 까지 기다린다.


archive 파일로 떨구는 작업보다 log switch가 더 빠르면 alert 파일에는 아래와 같은 문구가 나온다.

All online logs needed archiving





반응형