1

毎晩同期される複雑なコンテキストインデックスがあります。このプロセスには約10分かかり、同期期間中にインデックス列に接触するこのテーブルの更新はORA-29861: domain index is marked LOADING/FAILED/UNUSABLE例外になります-それについて何ができますか?

4

1 に答える 1

1

それが同期している間は、他に何もできないと思います。インデックスの更新が避けられない場合は、リクエストをキューに入れ、リクエストが完了するまで15分ごとに再試行する方法を見つける必要があります。それが通過するか、正常に失敗するまで、3回の試行の制限をお勧めします。10分かかるはずなのに45分で効かないとしたら、もっと大きな魚が揚げられると思うので、3回の提案をします。壊れたシステムで際限なく繰り返すよりも、うまく失敗する可能性があります。うまくいけば、その期間中にデータベースへのヒットの試行回数がそれほど多くないため、大きなキューになってしまいます。また、アプリをインフラストラクチャの人々がインデックスを更新するために設定した時間と同期できるかどうかを確認することもできます。これらのトランザクションを同時にブロックするようにします。私はしません 組織の規模やシステムの規模を把握している必要があります(Oracleを実行している場合は、かなりの金額を支払うのに十分な資金があります)。それはあなたが役立つかもしれないスケジューリングアプリを持っているかもしれないことを意味しますか?いずれにせよ、DBAがこれらの更新を停止しない限り、更新が完了するまで待つ必要があると思います。

于 2012-10-10T06:22:51.427 に答える