다히의 개발일지
ORACLE TABLE SPACE 본문
* 오라클 테이블 스페이스 생성하기
물리적으로 그룹화된 데이터를 위한 논리적 저장 단위
•oracle 계정 로그인
su - oracle
•file name과 tablespace name 등에 관한 정보가 보임
SELECT * FROM DBA_DATA_FILES;
•DBA_TABLESPACE 테이블 스페이스 목록
SELECT TABLESPACE_NAME, STATUS, CONTENTS FROM DBA_TABLESPACES;
•TABLESPACE 목록 조회 tckadm이 사용하는 tablespace명은 users
SELECT USERNAME, DEFAULT_TABLESPACE FROM dba_users;
users의 dbf 확인
•Tablespace 생성
create tablespace 테이블 스페이스 명
datafile '/app/oracle/oradata/orcl/xxx_data.dbf' //테이블 스페이스 명.dbf
size 200m
default storage(
initial 80k
next 80k
minextents 1
maxextents 121
pctincrease 80
)online;
•기존 테이블스페이스에 자동확장 변경
ALTER DATABASE DATAFILE '/app/oracle/oradata/orcl/테이블 스페이스 명 .dbf'
AUTOEXTEND ON NEXT 10m
MAXSIZE 100m;
•데이터베이스 사용자 아이디 생성 및 수정
CREATE USER 유저명 IDENTIFIED BY 비밀번호 default tablespace 테이블 스페이스 명;
•권한생성
GRANT RESOURCE, CONNECT TO 유저명;
GRANT DBA TO 유저명;