Oracleはシーケンスをメモリ上にキャッシュしている。

Oracleはシーケンスをメモリ上にキャッシュしている。

目的はもちろん高速にシーケンスを取得するため。
デフォルトでは20件ほどキャッシュしているようだ。

なのでOracleを再起動したりした場合は欠番が発生する。

キャッシュサイズはもちろん設定できる。


SEQUENCE についての FAQ
http://www.shift-the-oracle.com/sequence/sequence-faq.html