sql >> データベース >  >> RDS >> Oracle

RACシーケンスの競合

    最近、シーケンスから次の値を選択すると、OracleRACで競合の問題が発生する場合がありました。 Lightyからのこのスクリーンショットをご覧ください(画像をクリックすると大きな画像が表示されます)

    Enterprise Managerのパフォーマンス画面で表示した場合、待機イベントは同じように見えます。この画面では、オプションのDiagnosticsPackのライセンスを取得する必要があります。

    行キャッシュロックの待機時間が長いことがわかります 待機イベントと複数のグローバルキャッシュ待機イベント(すべて「gc」で始まります)。

    問題は、CACHEをゼロに設定してシーケンスが作成されたことです。キャッシュ設定が低すぎるOracleRACのシーケンスでは、このような待機イベントが発生します。解決策は簡単です。CACHEのサイズを大きくしてください。


    1. MySQLとMariaDBでの偶発的なデータ削除を克服する方法

    2. WHERE IN(IDの配列)

    3. MySQLで1日あたりの新規ユーザーを獲得する方法

    4. SYSBACKUP権限を持つ一般ユーザー