DB/Oracle

[oracle] RAC(이중화) 환경 sequence nextval

ten415 2023. 4. 6. 23:12
728x90
반응형

DB 이중화 구성인경우에 프로세스가 1,2 각각 DB 1, 2 에 붙어서 시퀀스 nextval

Q.시퀀스를 조회하는데 값 범위가 다른거 같아요. 

A. AP별로 DB Connection pool에서 꺼내는 DB 커넥션이 어디냐에 따라서 시퀀스 값은 달라질 수 있음. 각 DB 별로 시퀀스 캐시 사이즈 대역대로 캐싱한 범위를 가지고있고, 할당량을 모두 채운경우 다음 캐싱 사이즈 범위로 넘어 가게 됨.

 위 케이스는 시퀀스를 CREATE 할때 NOORDER 를 주고 캐쉬 사이즈를 10000 으로 주게 되는 경우 처리되는 케이스이며 RAC(이중화) 환경에서 시퀀스 nextval을 하는 경우 위처럼 처리 된다. 

 

728x90
반응형