새싹 DBA/Oracle
[오라클] DB 아키텍처 구축
LIMMI
2024. 5. 20. 14:55
1. 개발, 응용, 테스트 별 DB 구축 (오라클 PDB 사용)
ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE;
-- PDB 만들기
CREATE PLUGGABLE DATABASE "LC_META_DEV" ADMIN USER devadmin IDENTIFIED BY "1234" ROLES=(DBA)
FILE_NAME_CONVERT = ('/opt/oracle/oradata/ORCLCDB/pdbseed' , 'opt/oracle/oradata/ORCLCDB/LC_META_DEV' );
-- 생성된 PDB 조회
SELECT *
FROM "V$PDBS";
-- MOUNT 변경 후 확인
ALTER PLUGGABLE DATABASE LC_META_DEV
OPEN READ WRITE;
-- 세션 PDB로 변경 후 권한 추가
ALTER SESSION
SET CONTAINER = "LC_META_DEV";
GRANT DBA TO devadmin;
2. 테이블 스페이스 생성
-- 생성한 LC_META_DEV (PDB) SYS 권한으로 접속
-- 생성한 PDBS 데이터 파일 조회
SELECT *
FROM DBA_DATA_FILES;
-- 테이블 스페이스 생성 ( TS_IGWOWN_DN01 )
CREATE TABLESPACE TS_IGWOWN_DN01 DATAFILE 'opt/oracle/homes/OraDB21Home1/dbs/opt/oracle/oracata/ORCLCDB/LC_META_DEV/ts_igown_dn01.dbf' SIZE 1024 AUTOEXTEND OFF;
3. 유저 생성 ( IGWOWN, IGWAPP, IGWBAT )
CREATE USER IGWOWN IDENTIFIED BY 1234 DEFAULT TABLESPACE TS_IGWOWN_DN01 TEMPORARY TABLESPACE TEMP;
SELECT * FROM DBA_USERS;
--권한 부여
GRANT CONNECT, RESOURCE TO IGWOWN;
4. TABLE SPACE 쿼터 부여
ALTER USER IGWOWN QUOTA UNLIMITED ON TS_IGWOWN_DN01;
5. ROLE 생성