最近、私たちのサイトの1つから非常に奇妙なシナリオが報告されました。私たちのフィールドに基づいて、そのシナリオで発生したはずのある種の削除があるはずであることがわかりました
アプリケーションコードでは、そのテーブル自体の削除はありません。そこで、gv $ sqlarea(RACを使用しているため)テーブルをチェックインして、このテーブルにdeletesqlがあるかどうかを確認しました。何も見つかりませんでした。
次に、PL/SQL開発者を介して同じ種類の削除を実行しようとしました。gv$sqlareaまたはgv$sessionを介してすべての削除を追跡できます。しかし、以下のクエリ、ロック、編集、およびコミットをplsql開発者で使用する場合、トレースはありません。
select t.*, t.rowid
from <table>
私たちが見つけることができるものは、sys.mon_mods$に削除の数があります。ただし、長期間保存されないため、タイムスタンプで追跡できます
誰かがこれを追跡するのを手伝ってくれますか
Oracleバージョン:11.1.0.7.0
タイプ:RAC(5インスタンス)