Pixabay로부터 입수된 Tumisu님의 이미지 입니다. |
기본
Oracle 11g XE는 머신당 하나만 설치 가능하며, 머신의 cpu 개수는 상관이 없다. 그러나 자원 사용에는 아래와 같은 제한이 있다.
- 1 cpu
- 1GB 메모리
- 11GB 사용자 데이터 저장
캐릭터셋
설치 시 기본 캐릭터셋은 Unicode(AL32UTF8) 이며, 이는 한글을 3Byte로 인식한다. 기존에 KO16MSWIN949를 사용했다면, 캐릭터셋을 변경할 필요가 있다.
CHARSET 확인
select parameter, value from nls_database_parameters where parameter = 'NLS_CHARACTERSET'cs
CHARSET 변경
sysdba 계정으로 접속하여 아래 명령어를 실행한다.
update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET';update sys.props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET';update sys.props$ set value$='KOREAN_KOREA.KO16MSWIN949' where name='NLS_LANGUAGE';commit;SHUTDOWN IMMEDIATE;STARTUP MOUNT;ALTER SYSTEM ENABLE RESTRICTED SESSION;ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;ALTER SYSTEM SET AQ_TM_PROCESSES=0;ALTER DATABASE OPEN;ALTER DATABASE CHARACTER SET INTERNAL_USE KO16MSWIN949;SHUTDOWN IMMEDIATE;STARTUP;cs
수행 예제
C:\Users\UserName>sqlplus /nologSQL*Plus: Release 11.2.0.2.0 Production on 화 8월 2 11:18:51 2016Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> conn as sysdbaEnter user-name: sysEnter password:Connected.SQL>SQL> select parameter, value from nls_database_parameters where parameter = 'NLS_CHARACTERSET';PARAMETER------------------------------VALUE--------------------------------------------------------------------------------NLS_CHARACTERSETAL32UTF8SQL>SQL> update sys.props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET';1 row updated.SQL> update sys.props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET';1 row updated.SQL> update sys.props$ set value$='KOREAN_KOREA.KO16MSWIN949' where name='NLS_LANGUAGE';1 row updated.SQL> commit;Commit complete.SQL>SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL>SQL> startup mount;ORACLE instance started.Total System Global Area 644468736 bytesFixed Size 1385488 bytesVariable Size 192941040 bytesDatabase Buffers 444596224 bytesRedo Buffers 5545984 bytesDatabase mounted.SQL>SQL> alter system enable restricted session;System altered.SQL> alter system set job_queue_processes=0;System altered.SQL> alter system set aq_tm_processes=0;System altered.SQL> alter database open;Database altered.SQL> alter database character set internal_use KO16MSWIN949;Database altered.SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL>SQL>SQL> startupORACLE instance started.Total System Global Area 644468736 bytesFixed Size 1385488 bytesVariable Size 192941040 bytesDatabase Buffers 444596224 bytesRedo Buffers 5545984 bytesDatabase mounted.Database opened.SQL>SQL>SQL> select parameter, value from nls_database_parameters where parameter = 'NLS_CHARACTERSET';PARAMETER------------------------------VALUE--------------------------------------------------------------------------------NLS_CHARACTERSETKO16MSWIN949SQL>cs
참고
- Oracle Database Express Edition Installation Guide for Microsoft Windows
0 댓글