본문 바로가기
DATABASE/ORACLE

tablespace

by YUNZZANG 2023. 5. 10.
728x90

Oracle Tablespace 생성/변경/추가 및 사용자 생성/권한부여

조각이론 2019. 2. 20. 11:44
Oracle Tablespace 생성/변경/추가 및 사용자 생성/권한부여
 
DBA 권한으로 접속
sqlplus / as sysdba
 
테이블스페이스 정보 조회
SELECT * FROM DBA_DATA_FILES;
 
DBA_TABLESPACES 테이블스페이스 목록
SELECT TABLESPACE_NAME, STATUS, CONTENTS FROM DBA_TABLESPACES;
 
DBA_DATA_FILES 테이블스페이스 파일 목록
SELECT FILE_NAME, BYTES, STATUS FROM DBA_DATA_FILES;
 
DBA_FREE_SPACE 테이블스페이스 잔여 공간
SELECT TABLESPACE_NAME, BYTES, BLOCKS FROM DBA_FREE_SPACE;
 
테이블스페이스 생성
create tablespace info_data
datafile '/DATA/oracle/oradata/ORCL/infodata.dbf'
size 200m
default storage(
           initial               80k
           next                80k
           minextents        1
           maxextents        121
           pctincrease        80
           )online;
 
테이블스페이스 online/offline
ALTER TABLESPACE info_data offline;
ALTER TABLESPACE info_data online;
 
생성된 테이블스페이스의 추가하기 공간 늘여주기
ALTER TABLESPACE info_data
ADD DATAFILE '/DATA/oracle/oradata/ORCL/dbf'
SIZE 100m;
 
생성된 테이블스페이스 크기 변경하기
ALTER DATABASE DATAFILE '/DATA/oracle/oradata/ORCL/infodata.dbf'
RESIZE 200M;
 
기존 테이블스페이스에 자동확장 변경하기
ALTER DATABASE DATAFILE '/DATA/oracle/oradata/ORCL/infodata.dbf'
AUTOEXTEND ON NEXT 10m
MAXSIZE 100m;
 
테이블스페이스 삭제
DROP TABLESPACE info_data
INCLUDING CONTENTS
CASCADE CONSTRAINTS;
 
테이블스페이스의 물리적 파일까지 삭제하기
DROP TABLESPACE info_data INCLUDING CONTENTS AND DATAFILES;
 
데이터베이스 사용자 아이디 생성 및 수정
CREATE USER scbyun
IDENTIFIED BY scbyun;
 
생성한 유저에 권한주고 연결하기
GRANT RESOURCE, CONNECT TO scbyun;
GRANT DBA TO scbyun;

'DATABASE > ORACLE' 카테고리의 다른 글

undo_retention  (0) 2023.05.10
top command 설명  (1) 2023.05.10
SYS계정  (0) 2023.05.10
reverse key 인덱스 생성  (0) 2023.04.28
redo log  (0) 2023.04.27

댓글