본문 바로가기

wait

ORACLE 11g LOG FILE SYNC v1.0 ORACLE 11g LOG FILE SYNC Date Ver Etc. 110829 1. LOG FILE SYNC User Session 이 commits ( or rollback) 을 할 때, 세션의 redo 정보는 LGWR 에 의해 반드시 redo logfile 로 쓰여져야 한다. Commit 이나 Rollback 을 수행하는 Server Process 는 redo log 가 다 쓰이는 동안 LOG FILE SYNC event 를 대기한다. (Ref. B 참고) 2. LGWR 가 Redo Log 를 내려쓰는 주기 - 매 3초마다 - redo log buffer 의 1/3 을 사용했을 때 - DBWn 이 수정된 버퍼를 디스크로 내려쓸 때 필요한 경우 (Ref.C 참고) 3. Log File Sync 가 .. 더보기
ORACLE HARD PARSING TRACE 비교 v1.1 ORACLE HARD PARSING TRACE 비교 v1.1 from 1. 개요 A. HARD PARSING을 유발하는 쿼리에 대해 저번에 배웠다. 이번에는 같은 SQL 쿼리가 상황에 따라 어떤 영향력을 가지는지 비교해보도록 하겠다. 2. 시나리오 A. 상황 i. 세션만 다른 경우 ( 동일 USER, SQL 쿼리 동일 ) ii. 세션과 USER가 다른경우 ( SQL 쿼리 다름 ) iii. 세션과 USER와 객체(소유주)가 다른경우 ( SQL 쿼리 동일, 객체 구조는 동일 ) B. 환경 i. 세션 A, B 두개를 사용 ii. 실행타임은 A가 0초에 실행 후 15초 후에 B를 실행 iii. 각 세션의 쿼리를 실행전 SHARED_POOL FLUSH iv. 값을 비교하는데 있어 SQL_TRACE의 실행타임을 사.. 더보기
Oracle 10g log file sync v1.0 log file sync from Practical OWI | exem | exem log file sync 정의 Server Process가 Commit , Rollback 수행 후 LGWR process가 관련 Redo Record를 Redo Buffer에서 Redo Log 파일로 기록할 때까지 대기하는 event log file sync 발생의 요인 잦은 Commit 횟수 I/O 시스템의 성능 REDO BUFFER의 지나친 크기 리두데이터의 양 log file sync 는 위의 요인을 보면 결과적으로 REDO LOG BUFFER 의 내용 (DIRTY BUFFER) 을 REDO LOG FILE 로 내려쓰는데 사용되는 시간과 관련있다. DIRTY BUFFER는 DML 작업으로 생겨나기 때문에 DML의 .. 더보기