2009-02-16 74 views
2

而不是將觸發器置於Oracle數據庫中的任何位置,是否有一個Java API可用於從Oracle事務日誌中讀取事務?您如何閱讀Oracle事務日誌

我的目的是能夠檢測進入專有(供應商)數據庫的交易並作出相應的反應。我們不能修改數據庫,以免我們的維護合同失效。

請幫忙!

回答

9

有LogMiner是基於SQL的(因此您可以通過JDBC訪問)。

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

或者您可以查看Oracle Streams,它讀取日誌並從日誌內容生成「邏輯更改消息」到隊列中。

http://download.oracle.com/docs/cd/B19306_01/server.102/b14229/strms_over.htm#i1006309 
-2

如果您在* nix中運行,那麼您可以使用perl模塊來尾部文件;然後爲自己分解線路。