문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
study:oracle:adv_owi_10g:latch_and_lock [2009/07/29 09:09] starlits |
study:oracle:adv_owi_10g:latch_and_lock [2009/07/29 09:23] starlits |
||
---|---|---|---|
줄 124: | 줄 124: | ||
==== Lock 동작 매커니즘 ==== | ==== Lock 동작 매커니즘 ==== | ||
+ | |||
+ | === lock mode === | ||
+ | |||
+ | == 락모드(0~6) == | ||
+ | |||
+ | ^ 모드 ^ 설명 ^ | ||
+ | ^ 0 | None | | ||
+ | ^ 1 | NULL(N) | | ||
+ | ^ 2 | Sub-Shared(SS) \\ Row-Shared(RS) | | ||
+ | ^ 3 | Sub-Exclusive(SX) \\ Row-Exclusive(RX) | | ||
+ | ^ 4 | Shared(S) | | ||
+ | ^ 5 | Shared-Sub-Exclusive(SSX) \\ Shared-Row-Exclusive(SRX) | | ||
+ | ^ 6 | Exclusive(X) | | ||
+ | |||
+ | == 락모드호환성 == | ||
+ | |||
+ | ^ ^ N ^ SS ^ SX ^ S ^ SSX ^ X ^ | ||
+ | ^ N | O | O | O | O | O | O | | ||
+ | ^ SS | O | O | O | O | O | X | | ||
+ | ^ SX | O | O | O | < | ||
+ | ^ S | O | O | < | ||
+ | ^ SSX | O | O | X | X | X | X | | ||
+ | ^ X | O | X | X | X | X | X | | ||
+ | |||
+ | |||
+ | === lock 획득 === | ||
+ | |||
==== Lock 관련 Dynamic Views ==== | ==== Lock 관련 Dynamic Views ==== | ||
- | ==== 일반적인 Lock 관련 대기이벤트들 ==== | ||
+ | ^ V$LOCK | ||
+ | ^ V$LOCKED_OBJECT | ||
+ | ^ V$ENQUEUE_LOCK | ||
+ | ^ DBA_WAITERS | ||
+ | |||
+ | ==== 일반적인 Lock 관련 대기이벤트들 ==== | ||
+ | ^ row cache lock | | ||
+ | ^ buffer busy waits | | ||
+ | ^ read by other session | | ||
+ | ^ library cache lock | | ||
+ | ^ library cache pin | | ||
+ | ^ DFS lock handle |