Cache / NoCache | Order / NoOrder | Content | Wait Event |
CACHE | NOORDER | RAC 에서 최고의 성능 | |
Default ( No Option 지정시 ) | |||
인스턴스별로 Cache 하고, Global(인스턴스간) 하게, 순서는 보장 되지 않는다. | |||
인스턴스에서 Shared Pool 이 Refresh 되면, Gap 이 발생한다. | |||
ORDER | 모든 인스턴스는 동일한 Sequence 를 Cache 한다. | Cache
Order 사용시 "DFS lock handle" Wait 발생 |
|
Sequence Number 순서는 보장된다. | |||
NOCACHE ORDER 보다는 성능이 좋다. | |||
Instance Down 이나 인스턴스 Shared
Pool 이 Flush 되면, Gap 이 발생한다. 고 하나 Shared Pool 이 Flush 되더라도 Gap 미발생 |
|||
NOCACHE | NOORDER | GAP 이 발생하지 않아야 하는 환경에서 사용 | NoCache 사용시 "row cache lock" wait 발생 |
Sequence 순서는 보장되지 않는다. | |||
NOCACHE/ORDER 보다는 성능적으로 좋다 | |||
ORDER | RAC 환경에서 가장 좋지 않은 Sequence | ||
GAP 은 발생하지 않고, 순서는 보장된다. |
출처 : http://cafe.naver.com/projectprogramming/764