상세 컨텐츠

본문 제목

오라클 테이블스페이스 및 계정 생성 스크립트

Dev/DB

by 앙큼한오렌지 2018. 8. 17. 06:58

본문

Docker에 오랜만에 오라클을 설치 해 봤다
system 계정이 설정 되어 있어서 사용자 계정을 생성 해 보았다
Docker에 오라클 설치는 다음 포스팅으로 작성할 예정이다

기본적인 순서는 
  1. 테이블스페이스 만들기
  2. 계정 생성하기
  3. 계정에 권한 부여하기
순서로 진행되는데 관리의 용이함을 위해 기존 테이블 스페이스의 위치를 참고한다



--테이블스페이스 파일 저장 위치 파악
SELECT tablespace_name, bytes, file_name FROM dba_data_files;

--저장 위치에 적당한 크기의 데이터 파일 생성
CREATE TABLESPACE nalpari
DATAFILE 'C:\APP\ADMINISTRATOR\ORADATA\ORCL\NALPARI.DBF' SIZE 200 M;
--C:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF

--계정생성
CREATE USER nalpari --계정 생성
IDENTIFIED BY aabbcc --패스워드 생성
DEFAULT TABLESPACE nalpari --위에서 생성한 테이블스페이스 명
QUOTA UNLIMITED ON nalpari; --테이블 스페이스의 제한량 무한대

--권한부여
GRANT connect, RESOURCE TO nalpari;
--resource, connect 는 일반적인것을 다 사용 할 수 있음. DDL, DML 사용 가능 



예전 기억으로는 테이블 스페이스 용량이 꽉 차는 현상이 발생하면 테이블 스페이스 용량을 늘려주는 작업을

별도로 해줬었던 기억이 난다

그래서 위에 예제에선 자동으로 무한대로 증가되는 설정을 했고

테이블 스페이스 용량을 늘리는 스크립트는 다음 포스팅으로 작성 예정...