출처 - http://www.gurubee.net/article/54654


Question.

안녕하세요.

ORACLE DB서버가 RAC로 이중화 구성이 되어있는 환경에서

순간적으로 거래가 많이 질 경우 로그 시퀀스를 가져오는 중에 중복이 되는 현상이 발생을 하네요.

이런경우가 있을수가 있는지 해결방법이 있는건가요?


아래 시퀀스 생성 쿼리 입니다.

CREATE SEQUENCE  "LOGSEQ1"  MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 ORDER  NOCYCLE;


Answer.

나항 참고하시면

cache order 면 rac 경우 양노드에서 시퀀스 사용하더라도 시퀀스가

중복될수 없습니다.


RAC 에서 SEQUENCE - ORDER OPTION(II)

출처 ) RAC and sequences [ID 853652.1]

RAC 환경에서 Sequence

: 가) 일반적인 SEQUENCE

- 최고의 성능은 CACHE/NOORDER OPTION 의 SEQUENCE

- 최악의 성능은 NOCACHE/ORDER OPTION 의 SEQUENCE

나) 순서를 보장받기 위해서는

- CACHE/ORDER OPTION 의 SEQUENCE 가 좋다. ( NOCACHE ORDER 보다 )

+ Recent posts