Patent ID: 7461039

Claim:
A method for monitoring database transactions for a plurality of databases comprising: utilizing a database replication software agent to output an event stream of database transactions that were recorded into an associated transaction log such that the event stream represents near real time database transaction data associated with a source database having its own lexical and semantic conventions for handling data; utilizing a semantic database transaction monitor to monitor the database transaction data in the event stream by: receiving, with the semantic database transaction monitor, the event stream of database transaction data output by the database replication software agent; classifying each of the received transactions in the corresponding event stream by utilizing an inference engine; normalizing the plurality of transactions by converting the received source transactions to destination canonical instances in a normalized transaction stream based upon the corresponding classification; storing the destination canonical instances in a database; and performing at least one of conveying the destination canonical instances to a graphics application for displaying and monitoring the normalized transaction stream or monitoring the normalized transaction stream and conveying notifications based upon the monitored transaction content.