私のasp.netアプリケーションは、いくつかのシーケンスを使用してテーブルの主キーを生成します。データベース管理者はキャッシュ サイズを 20 に設定しました。現在、アプリケーションはテスト中で、毎日いくつかのレコードが追加されています (たとえば、ユーザー テスト セッションごとに 4 つ)。新しいテスト セッション レコードは、前日にキャッシュされた数値が期限切れになり、毎日 10 分の 1 のキーが失われたかのように、常に新しいキャッシュ部分を使用することがわかりました。アプリケーションで犯した可能性のある間違い(テーブルアダプターの破棄など)が原因なのか、それとも通常の動作なのかを理解したいと思います。Oracleシーケンスを処理する際に考慮すべきプログラミングのベストプラクティスはありますか?
アプリケーションは大きな作業負荷 (たとえば、1 日に 20 ~ 40 件の新しいレコード) を負担する必要がないため、キャッシュ サイズを小さく設定するか、まったく設定しないかを考えていました。シーケンス キャッシュのサイズ変更は、現在のインデックスのリセットを意味しますか?
ヒントを事前にありがとう