728x90
1. 테이블스페이스 생성
ex) TS_MY_DAT 테이블 스페이스 생성하기
CREATE TABLESPACE TS_MY_DAT DATAFILE
'TS_MY_DAT.DBF' SIZE 20M AUTOEXTEND ON NEXT 4M MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;
2. 테이블스페이스 확인
-- 전체 테이블스페이스
SELECT * FROM dba_data_files;
SELECT * FROM dba_tablespaces;
-- temp 파일
SELECT * FROM dba_temp_files;
3. 테이블스페이스 사이즈 변경
DBF 파일은 디비버 기준으로 테이블스페이스 오브젝트를 더블클릭하면 경로가 나온다.
ex) TS_MY_DAT.DBF 테이블스페이스 용량 확장
alter database datafile 'C:\ORACLEXE\APP\ORACLE\ORADATA\XE\TS_MY_DAT.DBF' resize 2000M
AUTOEXTEND ON NEXT 2M MAXSIZE 10M; -- 자동증가
4. 테이블스페이스 변경
-- 특정 테이블의 테이블스페이스 변경
ALTER TABLESPACE 테이블명 move TABLESPACE 테이블스페이스명
-- 특정 유저의 디폴트 테이블스페이스 변경
ALTER USER 유저명 DEFAULT TABLESPACE 테이블스페이스명
-- 테이블스페이스 파일 이름 변경
ALTER TABLESPACE RENAME 이름 TO 바꿀이름
5. 테이블스페이스 삭제
-- 테이블스페이스의 모든 객체 삭제
DROP TABLESPACE 테이블스페이스명 INCLUDE CONTENTS;
-- 테이블스페이스, 물리파일, 제약조건 삭제
DROP TABLESPACE 테이블스페이스명 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
'Oracle' 카테고리의 다른 글
오라클 데이터베이스명, 인스턴스 확인 (0) | 2024.05.10 |
---|---|
오라클 데이터베이스 SID 인스턴스 추가(DBCA + oracle 11g) (0) | 2024.05.10 |
오라클 IDENTIFIED BY 비밀번호 특수문자 처리 방법 (0) | 2024.05.07 |
오라클 유저 생성, 삭제, 권한(CREATE, DROP, GRANT, REVOKE) (0) | 2024.05.04 |
오라클 데이터베이스 삭제하는 방법(Oracle11gXE+Windows11) (0) | 2024.05.03 |