oracle tablespace create and drop / 오라클 테이블스페이스 생성 및 삭제
오라클 테이블 스페이스를 생성하지 위해 미리 기존의 테이블스페이스를 조회하여 테이블스페이스 파일이 어디에 생성되는지 확인을 해줍시다.
테이블 스페이스 조회
SELECT b.file_name "FILE_NAME", b.tablespace_name "TABLESPACE_NAME", b.bytes / 1024 "TOTAL SIZE(KB)", ((b.bytes - SUM(NVL(a.bytes,0)))) / 1024 "USED(KB)", (SUM(NVL(a.bytes,0))) / 1024 "FREE SIZE(KB)", (SUM(NVL(a.bytes,0)) / (b.bytes)) * 100 "FREE %" FROM DBA_FREE_SPACE a, DBA_DATA_FILES b WHERE a.file_id(+) = b.file_id GROUP BY b.tablespace_name, b.file_name, b.bytes ORDER BY b.tablespace_name
조회 결과
테이블 스페이스 생성
아래의 빨간 글씨를 생성할 테이블스페이스 명으로 변경합니다.
CREATE TABLESPACE 테이블스페이스 네임 DATAFILE 'D:\APP\***\ORADATA/ORCL/테이블스페이스 네임.DBF' SIZE 1125600K AUTOEXTEND ON NEXT 50M MAXSIZE unlimited UNIFORM SIZE 10M
테이블 스페이스 삭제
아래와 같은 명령어는 해당 테이블 스페이스에 해당하는 걸 모두 지워줍니다.
DROP TABLESPACE '삭제할 테이블스페이스 네임' INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS
'IT > DataBase' 카테고리의 다른 글
[ORACLE/SCRIPT] 오라클 최근에 실행한 쿼리 보기 (0) | 2019.01.24 |
---|---|
[ORACLE/CREATE USER] 오라클 계정 생성하기 (0) | 2019.01.24 |
[ORACLE/GRANT] 오라클 테이블 권한 주기 (0) | 2019.01.24 |
[ORACLE/TABLE SPACE] 오라클 테이블 스페이스 용량 변경 (0) | 2019.01.24 |
댓글