728x90
반응형

안녕하세요??? 신입 DBA로 입사한지 얼마 안된 사원인데요..

공부를 하면서 갑자기 궁금한게 생겨서 이렇게 질문 드립니다.


둘다 로그스위치를 수동으로 발생시키는 명령어로 알고 있는데요


이리저리 알아본 결과 누가 수행시켜주느냐가 차이점이더군요


1. alter system switch logfile은 ARCn백그라운드 프로세스가 아카이브를 해 주는데

이때 아카이브가 모두 완료하지 않아도 제어가 돌아오고


2. alter system archive log current 같은 경우는 서버프로세스가 아카이브를 해 주는데

아카이브가 모두 완료가 되어야만이 제어가 돌아간다고 하더군요.



그렇다면 1번같은 경우 아카이브 도중에도 LGWR이 LOG를 리두로그파일에 기록하는 것이고

때문에 급격한 트랜잭션의 증가로 인한 잦은 로그스위치로 인해 행이 발생할 위험이 있고

2번같은 경우는 서버프로세스가 아카이브를 모두 완료해야 제어가 돌아가기 때문에

아카이브가 완료되기 전에는 트랜젝션을 LGWR이 리두로그파일에 기록하지 않는다는 것인가요??


제가 잘 이해를 못하겠어요..

영어로된 문서들은 해석을 못해서 어떻게 알아볼 방법이 여기밖에 없내요... ㅠㅠ

영어의 필요성을 절실하게 느낍니다... 하...

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,