728x90
반응형
안녕하세요??? 신입 DBA로 입사한지 얼마 안된 사원인데요..
공부를 하면서 갑자기 궁금한게 생겨서 이렇게 질문 드립니다.
둘다 로그스위치를 수동으로 발생시키는 명령어로 알고 있는데요
이리저리 알아본 결과 누가 수행시켜주느냐가 차이점이더군요
1. alter system switch logfile은 ARCn백그라운드 프로세스가 아카이브를 해 주는데
이때 아카이브가 모두 완료하지 않아도 제어가 돌아오고
2. alter system archive log current 같은 경우는 서버프로세스가 아카이브를 해 주는데
아카이브가 모두 완료가 되어야만이 제어가 돌아간다고 하더군요.
그렇다면 1번같은 경우 아카이브 도중에도 LGWR이 LOG를 리두로그파일에 기록하는 것이고
때문에 급격한 트랜잭션의 증가로 인한 잦은 로그스위치로 인해 행이 발생할 위험이 있고
2번같은 경우는 서버프로세스가 아카이브를 모두 완료해야 제어가 돌아가기 때문에
아카이브가 완료되기 전에는 트랜젝션을 LGWR이 리두로그파일에 기록하지 않는다는 것인가요??
제가 잘 이해를 못하겠어요..
영어로된 문서들은 해석을 못해서 어떻게 알아볼 방법이 여기밖에 없내요... ㅠㅠ
영어의 필요성을 절실하게 느낍니다... 하...
728x90
반응형
'SQL > ORACLE' 카테고리의 다른 글
ROWID, PLS_INTEGER, BINARY_INTEGER (0) | 2014.06.11 |
---|---|
서브쿼리, rownum, 조인 (0) | 2014.06.11 |
INDEX_DESC 힌트 절 (0) | 2014.06.11 |
컬럼 데이터 유형 (0) | 2014.04.23 |
Count(*) 와 NVL(Max(RowNum),0) 차이점... (0) | 2014.04.12 |
[MS-SQL/ORACLE] COUNT(*) 대신 사용할 수 있는 쿼리 (0) | 2014.04.12 |
[오라클] CONCAT, SUBSTR 함수 (0) | 2014.04.12 |
[Qury] Oracle Hint (오라클 쿼리 속도 향상 방법) (0) | 2014.04.03 |