반응형

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

+ Recent posts