안녕하세요
이번에 오라클8에서 10으로 업그레이드할 예정인데
기존 8 의 문자유형은 KO16KSC5601였는데
10 버전으로 설치하면서 UTF8로 설정하려고 합니다.
설명을 보니
KO16KSC5601
; 한글을 2byte로 처리 한다.
UTF8
; 한글을 3byte로 처리 한다.
라고 나와있는데
UTF8로 설정시 기존 데이타와 호환에서 문제점이 없는지
있으면 어떤 처리를 해줘야 하는지 알고싶습니다
컬럼길이를 1.5배로 미리 늘려야 하는점 때문에
varchar2(3000) 정도 되는 컬럼의 데이타타입을 long이나 blob, clob등으로 변경해야 하는데
이렇게 변경되게 되면 해당컬럼에 대한 검색조건(또는 검색방법)을 어떻게 할건지 결정해야 합니다.
(해당 컬럼이 검색조건에 들어갈일은 많지 않겠지만요.)
dba_tab_columns 등을 조회해서 확인해 보시고요...
그리고 데이터 문제뿐아니라
8 --> 10 은 옵티마이저가 바뀌기 때문에 대부분의 SQL문들을 확인해봐야 할겁니다.
(group by절이 정렬이 되지 않는 다던지 RBO --> CBO로 변경 등)
수고하세요