--1. TS 로 시작하는 테이블 스페이스를 모두 DROP 하시오
select 'drop tablespace ' || tablespace_name || ' including contents and datafiles cascade constraint;'
from dba_tablespaces
where tablespace_name like 'TS%';
drop tablespace TS01 including contents and datafiles cascade constraint;
drop tablespace TS02 including contents and datafiles cascade constraint;
drop tablespace TS03 including contents and datafiles cascade constraint;
drop tablespace TS04 including contents and datafiles cascade constraint;
drop tablespace TS07 including contents and datafiles cascade constraint;
drop tablespace TS100 including contents and datafiles cascade constraint;
drop tablespace TS200 including contents and datafiles cascade constraint;
--2. hr_data_ts 테이블 스페이스를 500mb로 생성하시오
create tablespace hr_data_ts
datafile '/u01/app/oracle/oradata/ORA19DW/hr_data_ts01.dbf' size 500m;
--3. hr_index_ts 테이블 스페이스를 500mb 로 생성하시오
create tablespace hr_index_ts
datafile '/u01/app/oracle/oradata/ORA19DW/hr_index_ts01.dbf' size 500m;
--4. /home/oracle 에 있는 hr.dmp 를 이용해서 ora19dw 에 데이터를 hr 계정에 임폴트하시오
--5. hr의 테이블은 hr_data_ts 에 이동하고 hr의 인덱스는 hr_index_ts 에 저장되게 하시오
select 'alter table hr.' || table_name || ' move tablespace hr_data_ts;'
from dba_tables
where owner='HR' and table_name !='COUNTRIES';
select 'alter index HR.' || indeX_name || ' rebuild online tablespace hr_index_ts;'
from dba_indexes
where owner='HR' and table_name !='COUNTRIES';