1. 데이터 파일 생성
create tablespace test_ts datafile '/oracle/oradata/testdb/tools.dbf' size 10M autoextend on next 5M maxsize 100M ;
create tablespace test_ts datafile '/oracle/oradata/testdb/rngs_10g_126' size 10M autoextend on next 5M maxsize 100M ;
2. 데이터 파일 이동( startup mount 상태에서)
alter tablespace example offline ;
alter tablespace example rename database 'c:\' to 'c:\' ;
alter tablespace example online ;
3.dba_data_files에서 autoextend 인지 확인 가능
select tablespace_name, file_name, auto extensibe from dab_data_files ;
4. 지우기
drop tablespace test_idx including contents and datafiles cascade constraints;
drop tablespace test_ts including contents and datafiles; // 테이블스페이스의 내용이 있어도 지움
// 데이터 파일도 같이 지움
CASCADE CONSTRAINTS : 해당 tbs안의 table의 PK and UK와 관련하여 다른 tbs의 table의 Referential integrity Constraints drop
5. 무제한 사용 부여
ALTER USER SCOTT QUOTA UNLIMITED ON test_ts;
GRANT UNLIMITED TABLESPACE TO SCOTT;
6. 테이블 스페이스 위치 확인
SQL> select a.table_name, a.tablespace_name, b.file_name from dba_tables a, dba_data_files b
where a.tablespace_name = b.tablespace_name and a.table_name = 'EMPLOYEES' and a.owner='HR' ;
TABLE_NAME TABLESPACE_NAME FILE_NAME
--------------------- --------------------------------------------------------------------------------------------------------------
EMPLOYEES EXAMPLE /oracle/oradata/testdb/example01.dbf
7. 테이블스페이스 읽고 쓰기
alter tablespace test_ts read only; <= 오직 읽기만
alter tablespace test_ts read write; <= 읽고 쓰기가능
8. 테이블스페이스 on/off
alter tablespace test_ts offline ;
alter tablespace test_ts online ;
'DBMS > Oracle' 카테고리의 다른 글
SGA,PGA 메모리 할당 조회 (0) | 2022.07.04 |
---|---|
tablespace별 사용량 보기 (0) | 2022.07.04 |
datafile 관리 (0) | 2022.07.04 |
table move 하는 방법 (0) | 2022.07.04 |
table별 조회 (0) | 2022.07.04 |