2009-02-16 2 views
2

Вместо размещения триггеров на таблицах повсюду в базе данных Oracle есть ли API-интерфейс Java, который я могу использовать для чтения транзакций из журнала транзакций 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, который вы могли бы использовать для записи файла; затем сломайте линии для себя.