4

Oracle データベース内のすべてのテーブルにトリガーを配置する代わりに、Oracle トランザクション ログからトランザクションを読み取るために使用できる Java API はありますか?

私の目的は、独自の (ベンダー) データベースに入るトランザクションを検出し、それに応じて対応できるようにすることです。保守契約を無効にしないようにデータベースを変更することはできません。

助けてください!

4

2 に答える 2

10

SQLベースのLogMinerがあります(したがって、JDBCを介してアクセスできます)。

http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/logminer.htm#sthref1875

または、ログを読み取り、ログの内容からキューに「論理変更メッセージ」を生成するOracleStreamsを確認できます。

http://download.oracle.com/docs/cd/B19306_01/server.102/b14229/strms_over.htm#i1006309
于 2009-02-16T02:25:36.930 に答える
-2

*nix で実行している場合は、ファイルの末尾に使用できる perl モジュールがあります。次に、自分で線を分解します。

于 2009-02-16T01:54:03.840 に答える