RAC 환경에서 시퀀스 중복 문제 0 1 4,689

by 김수진 [DB 기타] [2011.12.10 15:24:02]


안녕하세요.

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

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

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



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

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

by 타락천사 [2011.12.13 15:33:57]
답글이 없네요 ..
참고 하세요
나항 참고하시면
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 보다 )

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입