sequence 증가에 대해서 문의 드립니다. 0 3 3,105

by 달빛하늘아래 sequence [2012.12.11 09:26:27]


sequence option에 cache 값을 1000으로 준뒤 db server가 restart 되지 않았음에도 불구하고

sequence number가 하기와 같이 되는 이유가 궁금합니다.


1.2.3. 1000 1001 1002 2000 2001 3000 ........

db server가 restart되지 않았으면은 미리 cache값에 1000을 할당에서 순차적으로 올라가는 것으로 알고 있는데

위의 증세와 같이 계속 재 cache값을 할당합니다.

예전에 cache값에 할당 해 논 sequence 값은 일정시간 지나면 메모리에서 사라져서 위와 같은 증세가 일어난다고 본적이

있는 것 같은데 이런 이유때문인가 궁금합니다.

위의 해결을 해결할 수 있는 db parameter 설정이나 sequence에서의 option값에 대해서 문의 드립니다.

by 제로 [2012.12.11 10:22:27]
http://www.gurubee.net/article/57644

위 링크의 마농님의 글을 참고해보세요~

by 달빛하늘아래 [2012.12.11 11:19:07]

increment by 값은 1이고
noorder option 으로 설정 되어 있습니다.

그럼 두 db server가 active - acitive로 쓰고 있기때문에

1 ~1000 | 1001 ~ 2000

으로 할당되어 2개의 sequence number가 들어오는 것은 이해합니다.

 ex) 1,2,1001,1002,1003, 4....

하지만 두개의 db server 가 한번도 down 된적도 없는데

현재 sequece의 현재 값이 몇십만입니다.

 ex) 1,2,1001,2000, 3001........ 201000...

transaction이 빈번한지 않은 table이라서 그런건지 관련 문서를 찾아봐도 알 수 없어서 문의 드립니다.


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