1. A company needs to replicate data from an on-premises Oracle database to Amazon S3 using AWS DMS. The source tables contain BLOB columns storing binary document files up to 500 MB each. The DMS task consistently fails with replication errors when processing rows with large BLOBs. Which configuration change should the engineer make FIRST?
- A. Increase the DMS replication instance class to a larger instance type (e.g., dms.r5.4xlarge)
- B. Enable the 'Limit LOB mode' setting and set the maximum LOB size to 600 MB to fully accommodate the largest BLOBs
- C. Use 'Full LOB mode' in the DMS task settings to ensure complete LOB data is replicated without truncation✓ Correct
- D. Exclude the BLOB columns from replication using column-level transformation rules, and replicate the BLOBs separately using a custom script
Explanation
AWS DMS offers three LOB (Large Object) handling modes: Limited LOB mode (truncates LOBs above a set size), Full LOB mode (replicates complete LOBs regardless of size, at lower performance), and Inline LOB mode. When BLOBs up to 500 MB are failing, switching to Full LOB mode ensures the entire LOB is fetched and replicated without truncation. Option A (larger instance) may help with memory pressure but does not address the root cause — LOB replication mode configuration. Option B (Limit LOB mode at 600 MB) sounds correct but Limited LOB mode still reads LOB data inline up to the limit and can cause memory issues with very large BLOBs — Full LOB mode uses a different, more robust fetch strategy for large objects. Option D (excluding BLOBs) avoids the problem but results in incomplete data replication.