문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 | |||
study:oracle:adv_owi_10g:transaction_wait_event [2009/08/17 09:15] starlits |
study:oracle:adv_owi_10g:transaction_wait_event [2009/08/17 09:39] (현재) starlits |
||
---|---|---|---|
줄 135: | 줄 135: | ||
==== 기타(enq: Tx - contention) ==== | ==== 기타(enq: Tx - contention) ==== | ||
- | - | + | - **enq:TX - contention** |
+ | - Distributed Transaction(분산 트랜잭션) 환경에서 Prepared Transaction에 의해 락이 획득된 로우를 읽는 경우 \\ 트랜잭션이 종료(commit, | ||
+ | - FLM을 세그멘트 공간관리기법으로 사용하는 경우, \\ TFL(Transaction FreeList)을 확보하려는 프로세스는 TFL을 확보하지 못할 경우 \\ 이미 TFL을 확보한 Transaction의 TX락을 Shared Mode로 확보하기 위해서 대기한다. | ||
+ | - 언두 세그먼트 헤더의 트랜잭션 테이블에서 새로운 슬롯을 할당받고자 하는 경우 \\ TX락을 Exclusive 하게 획득한다. | ||
+ | - 이들 경우는 겨의 보고되지 않고 있으며, 성능상 이슈도 없는 것으로 보인다. | ||
+ | |||
+ | === 동시에 많은 수의 트랜잭션이 발생할 경우 enq:TX - contention 이벤트 대기현상 문제가 생길 수 있다. | ||
===== enq:UL - contention, PL/SQL lock Timer ===== | ===== enq:UL - contention, PL/SQL lock Timer ===== |