Transaction Guard provides a protocol and a generic tool for applications to use for at-most-once execution in case of planned and unplanned outages. Applications use the logical transaction ID to determine the outcome of the last transaction open in a database session following an outage. Without Transaction Guard, end users or applications that attempt to retry operations following outages can cause logical corruption by committing duplicate transactions or committing transactions out of order.
See Also:
Oracle Database JDBC Developer's Guide for information about configuring Transaction Guard
Oracle Database Development Guide for information about using Transaction Guard
Oracle Call Interface Programmer's Guide for information about OCI and Transaction Guard
Oracle Call Interface Programmer's Guide for information about configuring Transparent Application Failover