eG Monitoring
 

Measures reported by OraRacDferTrnTest

Oracle uses deferred transactions to propagate data-level changes asynchronously among master sites in an advanced replication system as well as from an updatable snapshot to its master table.

This test reports the number of deferred transactions in the shared cluster storage.

Outputs of the test : One set of results for the Oracle cluster being monitored

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Defer_trans_count Indicates the number of deferred transactions in the shared cluster storage. Number When the advanced replication facility pushes a deferred transaction to a remote site, it uses a distributed transaction to ensure that the transaction has been properly committed at the remote site before the transaction is removed for the queue at the local site. If transactions are not being pushed to a given remote site, verify that the destination for the transaction was correctly specified. If you specify a destination database when calling DBMS_DEFER_SYS.SCHEDULE_EXECUTION using the DBLINK parameter, or DBMS_DEFER_SYS.EXECUTE using the DESTINATION parameter, make sure the full database link is provided.
Defer_trans_errcount Indicates the number of deferred transactions with errors in the shared cluster storage. Number Oracle uses deferred transactions to propagate data-level changes asynchronously among master sites in the advanced replication system as well as from an updatable snapshot to its master table. If a transaction is not successfully communicated to the remote site, Oracle rolls back the transaction, logs the transaction in the SYS.DEFERROR view in the remote destination database.

This metric checks for the number of transactions in SYS.DEFERROR view and raises an alert if it exceeds the value specified by the threshold argument.