db2 "VALUES(NEXT VALUE FOR 시퀀스_스키마.시퀀스_명)"
NEXT VALUE 을 이용하여 값을 발행하여 조회함!
db2 "ALTER SEQUENCE 시퀀스_스키마.시퀀스_명 RESTART WITH [위 명령의 결과로 나온 값]"
위에서 값을 조회하기 위해서 새로 발행하였으므로 다시 원상복귀 시킴!
WITH n → 앞으로 발행될 값을 n으로 설정함!
※ Cache를 사용하지 않은 Sequence의 현재 값은 다음과 같이 알 수 있음
db2 "SELECT NEXTCACHEFIRSTVALUE, CACHE FROM SYSCAT.SEQUENCES WHERE SEQSCHEMA='시퀀스_스키마' AND SEQNAME='시퀀스_명'"
CACHE값이 1이면 NO CACHE!
CACHE값이 1일 때, NEXTCACHEFIRSTVALUE값이 앞으로 발행될 값을 의미함!
'Note' 카테고리의 다른 글
[이중화] ECF=0x9000053E (pureScale:db2instance -list) (0) | 2013.01.11 |
---|---|
[이중화] DB2 HADR with TSA 구축 시 설정해 줘야 할 사항들 (0) | 2012.12.23 |
[이중화] DB2 HADR 모니터링 스크립트에 관한 팁 (0) | 2012.12.20 |
[이중화] DB2 엔지니어를 위한 AIX HACMP 핵심 요약 (0) | 2012.12.20 |
[아키텍처] DB2 Virtual Memory 란? (0) | 2012.12.17 |