Oracle large object (LOB) support

Oracle LOB data can exist in several formats in Oracle. The LOB datatypes in Oracle are:

For those types stored in the database (all types except BFILE), Oracle records the content of the LOB in the redo files. The Replication Agent reads the LOB data from the redo file and submits the data for replication.

Because BFILE type data is stored outside of the database, the BFILE contents are not recorded in the redo file. To replicate the content of a BFILE, the Replication Agent connects to the primary Oracle database and issues a query to select the data from the BFILE. Selecting the BFILE data separate from other data in the redo log can provide a temporary out-of-sync condition if the BFILE contents are changed multiple times. As described in the Replication Agent Administration Guide, querying LOB data from the database “outside” the transaction log’s contents allows only the last change to that BFILE to be replicated. Values from earlier transactions might not be sent to the replicate site. See “Enabling and disabling replication for LOB columns” in the Replication Agent Administration Guide for additional information.