Table of Contents

Search

  1. Preface
  2. Part 1: PowerExchange CDC Introduction
  3. Part 2: PowerExchange CDC Components
  4. Part 3: PowerExchange CDC Data Sources
  5. Part 4: Change Data Extraction
  6. Part 5: Monitoring and Tuning
  7. Appendix A: DTL__CAPXTIMESTAMP Time Stamps

CDC Guide for Linux, UNIX, and Windows

CDC Guide for Linux, UNIX, and Windows

Handling Oracle LOB Data

Handling Oracle LOB Data

For Oracle source tables, PowerExchange can process change data from BLOB, CLOB, and NCLOB columns. The maximum row size that PowerExchange can process is 8 MB. For tables with BLOB or CLOB datatypes that are defined with the Oracle attribute ENABLE STORAGE IN ROW, PowerExchange delivers up to 3964 bytes of data to PowerCenter workflows that use a PowerExchange Oracle connection. In Oracle, with the ENABLE STORAGE IN ROW attribute enabled, LOB data can be either stored fully inline in the row or out-of-line in the LOB file space. Oracle does not store partial LOB data in a row.
You can use the PowerExchange-generated DTL__ST
_columnname
control column with a PowerCenter Expression transformation and unconnected Lookup transformation to retrieve all of the LOB data from BLOB and CLOB columns. The session can then send the data to a target.
Oracle has a maximum column size of 4000 bytes. For LOBs stored in-row, the column contains a 20 byte LOB locator, a 16 byte LOB node and data for a maximum of 3694 bytes. For CLOB data, this data is stored as a double-byte character set, which reduces the maximum size to 1847 characters, even if the column character set is single byte.

0 COMMENTS

We’d like to hear from you!