DBA가 되고 싶은 병아리

오라클 NLS_LANG 설정변경 본문

Oracle Study

오라클 NLS_LANG 설정변경

미스틱스 2012. 2. 3. 09:37

리눅스에 오라클을 설치할 때, 언어를 한국어로 하는 경우 오류가 나는 사례(여러 사이트의 기존 설치자들 의견)가 있다 하여, s2clinux 설치 당시 영어로 설치하였습니다.

정상적으로 Oracle9i database 설치한 이후에, 오라클 데이터베이스에 접속하여 데이터를 한글로 저장하는 경우 한국어 지원이 되지 않으므로, 설치한 후에 언어를 한국어로 변경하는 방법을 설명하고자 합니다.

 

1. 오라클 데이터베이스 문자셋과 언어셋 변경

 

문자셋(CHARACTER SET) 변경

오라클 데이터베이스 관리자로 접속하여 NLS_CHARACTERSET, NCHAR의 CHARACTERSET에 한국어를 지원하도록 파라미터의 속성값을 KO16KSC5601로 변경합니다.

 

언어셋(LANGUAGE SET) 변경

문자셋과 마찬가지로 오라클 데이터베이스 관리자로 접속하여 NLS_LANGUAGE 파라미터의 속성값을 AMERICAN_AMERICA.KO16KSC5601로 변경한다.

 

[문자셋 변경]

SQL> update sys.props$

         set value$='KO16KSC5601'

         where name='NLS_CHARACTERSET';  

1 row updated.

  

SQL> update sys.props$

         set value$='KO16KSC5601'

         where name='NLS_NCHAR_CHARACTERSET';

1 row updated.

 

[언어셋 변경]

SQL> update sys.props$

        set value$='AMERICAN_AMERICA.KO16KSC5601'

         where name='NLS_LANGUAGE';    

1 row updated.

 

[변경사항 저장 및 데이터베이스 재연동]

 

SQL> commit;

Commit complete.    

 

SQL> shutdown

Database closed.    

Database dismounted.    

Oracle instance shut down.  

 

SQL>startup

ORACLE instance started.

Total System Global Area     235999352 bytes

    

Fixed Size                   450680 bytes    

Variable Size               201326592 bytes    

Database Buffers          33554432 bytes    

Redo Buffers                667648 bytes    

Database mounted.    

Database opened.

 

[변경사항 확인]

SQL> select *

         from   v$nls_parameters;

 

2. 오라클 언어 환경변수 변경

오라클을 설치할 때 지정해 주었던 .bash_profile 파일에서 Oracle 언어 환경변수를 다음과 같이 변경해 줍니다.

export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601


'Oracle Study' 카테고리의 다른 글

OLE 6.4 ASM 커널 서포트  (0) 2015.12.31
oracle asm 설치 패키지  (0) 2015.12.31
RAC 수동 구성  (0) 2012.02.03
OCFS2 란 무엇인가??  (0) 2012.02.03
Buffer lock에 관련 되어서  (0) 2012.02.03