오라클로 데이터 마이그레이션 작업시 질문 드립니다.
TO-BE DB는 oracle 10g 이고 nls_lang은 AL32UTF8 입니다.
그런데 테이블이 너무 커서 일단 파티셔닝 되어있고요 총 13개로 되어있습니다.
테이블은 key값 몇개 컬럼과 CLOB 컬럼이 존재합니다. (심플한 구조로 되어있고요..)
일단 나온 문제점이, 다국어를 이관할 때.. 파티션의 clob에 한국어, 영어, 일본어 등이 들어 있습니다만.
한글은 기존 2byte에서 3byte, 일본어도 마찬가지로 2byte에서 3byte로 정상 이관되지만
영어만으로 구성되어있는 clob데이터는 2배로 늘어나는 황당한 경험을 했습니다.
각 테이블 파티션별로 세그먼트가 존재하여, 각 세그먼트의 사이즈 비교결과 as-is와 to-be를 비교했을때 영어를 제외한 다국어는 1~1.5배 증가하였지만
영어로만 구성된 데이터는 2배정도 증가했습니다.
오라클에 sr은 진행하겠지만. 혹시 경험이 있으신 분들 있으시면 코멘트 부탁드리겠습니다..
감사합니다. |