Quietpoints and Long Transactions

The database considers a user's transaction to be have two states. A kernel Begin Transaction instantiates a transaction for the user, marking the user as being in kernel transaction state. When the database processes the first activity for the transaction (for example, a put), the user is transitioned to being in database (DB) transaction state. It is when this transition from kernel transaction state to DB transaction state occurs that the Begin Transaction is audited, if auditing is enabled.

An active transaction is a transaction in which the user has transitioned to DB transaction state.

A database quietpoint is a point at which there are no active transactions. Database quietpoints are required when:

A system quietpoint is a point at which there are no users with transactions. System quietpoints are required when:

The MaxWaitForQuietPoint parameter in the [PersistentDb] section of the JADE initialization file specifies the maximum time the database can wait for a database or a system quietpoint to be achieved. If a quietpoint is not achieved within the specified time, the database unblocks new transactions and exception 3077 (Maximum time to wait for quiet point was exceeded) is raised.