1. DBA 계정으로 접속
2. 테이블 스페이스 생성
CREATE TABLESPACE TS_APP_D01 DATAFILE '/u01/app/oracle/oradata/XE/파일명.dbf' SIZE 6144M AUTOEXTEND ON NEXT 64M MAXSIZE unlimited;
CREATE TEMPORARY TABLESPACE TS_APP_TEMP TEMPFILE '/u01/app/oracle/oradata/XE/파일명_tmp.dbf' SIZE 1G EXTENT MANAGEMENT LOCAL UNIFORM SIZE 32M;
데이터 파일이 저장되는 경로는 기본 생성된 테이블 스페이스와 다르게 해서 추후에 확장 및 백업에 용이하도록 하는 것이 좋다.
3. 계정 생성
create user APP_USR identified by APP_USR default tablespace TS_APP_D01 TEMPORARY TABLESPACE TS_APP_TEMP;
4. 계정 권한 부여
grant connect, resource to APP_USR ;
권한 종류
1) CONNECT : 사용자가 데이터베이스에 접속 가능하도록 하기 위해 다음과 같이 가장 기본적인 시스템 권한 8가지를 묶어 놓았습니다.
-- (ALTER SESSION, CREATE CLUSTER, CREATE DATABASE LINK, CREATE SEQUENCE, CREATE SESSION, CREATE SYNONYM, CREATE TABLE, CREATE VIEW)
2) RESOURCE : 사용자 객체(테이블, 뷰, 인덱스)를 생성할 수 있도록 하기위해서 시스템 권한을 묶어 놓았습니다.
-- (CREATE CLUSTER, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TABLE, CREATE TRIGGER)
💥 오라클 11g express 버전 용량 제한 에러
[ORA-12953]The request exceeds the maximum allowed database size of 11 GB
오라클 express 버전은 최대 용량이 11GB로 제한된다.
큰 용량의 data를 이용해야 한다면 enterprise 버전이 필요함!
💥 한글 데이터 사이즈 에러
한글은 캐릭터셋에 따라 2바이트 일수도 3바이트 일수도 있음
-- 오라클 캐릭터셋 확인 쿼리
select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET';
* KO16KSC5601
완성형 한글- 일반적으로 많이 사용되며 2350자의 한글, 4888자의 한자, 히라카나, 카타카나, 영문 및 각종 기호를 포함하고 있음. (한글바이트: 2byte)
* KO16MSWIN949
조합형 한글- 완성형을 포함하여 11172자의 한글을 표현함 (한글바이트: 2byte)
* AL32UTF8
Unicode의 CES 중 하나- 11172자의 한글을 지원 (한글바이트: 3byte)
📎 참고자료
'DBMS' 카테고리의 다른 글
오라클 DBMS ORA-28000: the account is locked 계정잠김 해결방법 (0) | 2024.03.06 |
---|