Database Error Messages

OCI-03928

Invalid attempt to add a Sharding Raft replication unit to an active transaction (dml_statement = dml_statement, ru_id = ru_id, allocated_ru = allocated_ru)
  • dml_statement: The type of DML statement being executed.
  • ru_id: The ID of the replication unit being added to the transaction.
  • allocated_ru: The number of replication units already allocated.

Cause

Sharding Raft replication determines the number of replication units allocated for your transaction when the transaction begins. Adding a new replication unit to the Oracle instance while your transaction is active may exceed the number already allocated.


Action

Add the replication unit to your Oracle instance before you begin your transaction, or commit the current transaction and begin a new one for the added replication unit.