본문 바로가기

시퀀스2

시퀀스(Sequence) Cache 옵션 유/무 , Order 옵션 유/무 테스트 바로 지난번 글에 시퀀스에 대한 기초적인 개념과 옵션에 대한 설명을 포스팅했습니다. 사실 이번 글을 위해서 지난 개념을 정리한 것이라고 볼 수 있는데요, 멀티 인스턴스(예 RAC)기반에서 시퀀스를 사용하다가 동일한 시퀀스를 사용하는데도 번호가 다르게 올라가는 현상이 발생하였고 그것이 CACHE 옵션 때문이라는 것을 알게되었습니다. 그래서 그것에 대한 옵션 유무에 따른 차이가 있는지 덧붙여서 Order 옵션에 대한 테스트도 진행하고 정리해보도록 하겠습니다. (아래의 테스트는 티베로 TAC의 테스트에서도 동일한 결과를 가져왔습니다. 티베로에서도 동일하다고 생각하면 됩니다) https://bae9086.tistory.com/295 Sequence(시퀀스) 시퀀스는 객체로써 자동으로 증가하는 숫자를 사용할 수 .. 2021. 8. 5.
Sequence(시퀀스) 시퀀스는 객체로써 자동으로 증가하는 숫자를 사용할 수 있습니다. 시퀀스는 순차적으로 생성되며 Unique한 속성을 가지고 있을 수 있으므로 PK같은 컬럼에 사용하기에 용이합니다. 생성 문법 CREATE SEQUENCE [이름] INCREMENT BY [증감숫자] -- 양수면 증가 음수면 감소 기본 1 START WITH [시작숫자] -- 시작숫자의 최초 값은 증가일때 MINVALUE, 감소일때 MAXVALUE MINVALUE [최솟값] MAXVALUE [최대값] CYCLE OR NOCYCLE -- CYCLE : 최대값에 도달하면 최소값부터 다시 시작 / NOCYCLE : 최대값 생성시 중지 CACHE [숫자, 생략가능] OR NOCACHE -- CACHE : 메모리에 시퀀스 값을 미리 할당 / NOCAC.. 2021. 8. 2.