Overview
대용량 LOB(CLOB/BLOB) 컬럼이 포함된 테이블은 기존 솔루션에서 성능 저하와 작업 지연의 주범입니다. Datatrans의 SAE(Storage Access Engine)는 LOB 데이터를 분리하여 전용 병렬 처리 구조로 전송합니다.
일반 데이터와 LOB를 별도 흐름으로 처리해 LOB 포함 테이블에서도 균일한 성능을 보장하며, 중복 I/O 없는 전 구간 병렬 처리를 통해 문서·이미지·미디어 등 대용량 비정형 데이터를 안정적으로 이관합니다.
What You'll Accomplish
LOB 분리·전용 병렬 처리 구조
대용량 CLOB/BLOB 테이블 균일 성능 보장
LOB 처리 지연으로 인한 전체 작업 지연 방지
문서·이미지·미디어 대용량 데이터 안정 전송
Instructions
1
LOB 테이블 병렬 이관
SAE 엔진이 LOB를 분리·병렬 처리합니다. degree로 병렬 수를 지정하고, batcherrors=Y로 실패 row만 기록하고 성공 row는 반영합니다.
bash
datatrans source=SRC_USER/password@host:1521/SRCDB \
target=TGT_USER/password@host:1521/TGTDB \
tables=APP.DOC_ATTACHMENT,APP.CUST_IMAGE \
degree=8 \
table_action=APPEND \
batcherrors=Y \
jobname=LOB_TRANSFER 2
진행률 확인
테이블별 진행 상태를 실시간으로 확인합니다.
bash
datatrans
# DATATRANS> PROGRESS=LOB_TRANSFER 3
최종 상태 및 오류 확인
batcherrors=Y면 실패 row를 기록하고 성공 row는 반영되며, 오류가 있으면 최종 상태가 COMPLETED_WITH_ERRORS로 기록됩니다.
bash
datatrans
# DATATRANS> STATUS=LOB_TRANSFER How It Works
1
LOB 테이블 식별
대상 스키마의 LOB 포함 테이블 분석
2
흐름 분리
일반 데이터와 LOB 처리 흐름 분리 구성
3
병렬 전송
LOB 전용 병렬 파이프라인 실행
4
무결성 검증
LOB 데이터 정합성 확인