개요
게시판 실습을 하면서 오라클 DB와 연결하여 insert를 하는데 게시물 번호가 이상하게 증가되었다
분명히 시퀀스 설정을 할 때
create sequence 시퀀스이름 increment by 1 start with 1; 로 설정을 했는데
예시 : create sequence movie_seq increment by 1 start with 1;
서버를 껐다 키니 번호가 임의로 늘어났다
이유를 찾아보니 기본 시퀀스 설정인 cache 옵션으로 인해 시퀀스 메모리가 20단위로 할당되어 있었고,
그 단위를 채우지 않고 DB 연결을 끊으면 할당된 메모리 이후의 번호인 21번부터 시작하게된다는 것이다
해결법
cache 설정을 끄면 된다
alter sequence 시퀀스이름 nocache;
예시 : alter sequence movie_seq nocache;
commit;
이렇게 설정하면 제대로 다음번호부터 출력된다
'개인기록' 카테고리의 다른 글
[기록] 인텔리제이 프로젝트 UTF-8 설정 (0) | 2022.09.05 |
---|---|
[오류/해결] jsp에서 db로 insert시 한글 깨짐 현상(오라클) (0) | 2022.08.26 |
[오류/해결] 오라클 TNS-12560: TNS:프로토콜 어댑터 오류 (0) | 2022.08.18 |
[개인기록] git bash로 폴더명 변경하기(git mv) (0) | 2022.06.24 |
[개인기록/정보] 인텔리제이 테스트 오류(No tests found for given includes) (0) | 2022.06.21 |