Before you begin a batch-update transaction in your programs, you
should create a backup copy of the database.
You can reduce overhead in large, initial load operations by
using the BATCH_UPDATE option. To speed update operations,
Oracle Rdb does not write to the process' recovery-unit journal
(RUJ) file in the batch-update transaction. Therefore, you
cannot explicitly roll back a batch-update transaction with a
ROLLBACK statement. If Oracle Rdb attempts to perform an automatic
rollback due to any error (for example, a constraint condition is
violated) that you do not trap in your program, the transaction
fails and your database is permanently corrupted (because no
RUJ file exists). You must then re-create the database from
the backup copy you created prior to starting the batch-update
transaction. After you have corrected the error condition, you
can restart the program from the beginning.
For critical information on the hazards of batch-update
transactions, read the START TRANSACTION statement's section
on batch-update transactions in the RDO reference manual.