글
테이블 스페이스 만들기
Create tablespace test(테이블스페이스 이름) datafile '/app/oracle/oradata/testdb/test01.dbf' size 5M;
|
테이블 스페이스 및 연결된 데이터파일 조회
SQL> set line 200 TABLESPACE MB FILE_NAME
7 rows selected.
|
테이블 스페이스 삭제 및 연결된 데이터파일 삭제
SQL> drop tablespace test including contents and datafiles;
|
테이블 스페이스 오프라인으로 변경하기
SQL> alter tablespace test offline;
|
테이블 스페이스 복원 복구
SQL> recover tablespace test;
|
테이블이 어떤 테이블 스페이스에 들어 있는지 조회하기
SYS> select table_name, tablespace_name from all_all_tables where table_name='TT100'; (주의:Dictionary 는 대문자로 조회 해야 한다) TABLE_NAME TABLESPACE_NAME
|
사용하고 있는 데이터 파일 조회
SQL> select name,file# from v$datafile;
NAME FILE#
------------------------------ ----------
/data/temp/system01.dbf 1
/data/temp/sysaux01.dbf 2
/data/temp/undotbs01.dbf 3
/data/temp/users01.dbf 4
/data/temp/example01.dbf 5
/data/temp/ts_web01.dbf 6
/data/temp/ts_web_idx01.dbf 7
/data/temp/test01.dbf 8
8 rows selected.
DB를 켠 상태로 데이터파일 사용중인 경로 바꾸기
SQL> alter database rename file '/app/oracle/disk3/system01.dbf'
2 to '/data/temp/system01.dbf';
Database altered.
Data File을 잃었을 때 DB를 끄지 않고 새로 생성하여 유지하기
(파일을 백업 하지 못했는데 복구가 필요할 때)
SQL> alter database create datafile '/app/oracle/oradata/testdb/test01.dbf'
2 as '/data/temp/test01.dbf';
Database altered.
변경된 상태 조회
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/data/temp/system01.dbf
/data/temp/sysaux01.dbf
/data/temp/undotbs01.dbf
/data/temp/users01.dbf
/data/temp/example01.dbf
/data/temp/ts_web01.dbf
/data/temp/ts_web_idx01.dbf
/data/temp/test01.dbf
8 rows selected.
DataFile 오프라인으로 변경하기
alter database datafile '/home/oracle/temp/test01.dbf' offline drop;
'Oracle > Admin' 카테고리의 다른 글
[Oracle Admin] Chap 2. SQL 문장의 실행 원리 (0) | 2013.09.08 |
---|---|
[Oracle Admin] Chap 1. Oracle server 구조 (0) | 2013.09.08 |
Archive/No Archive log mode (0) | 2013.08.02 |
Export, Import (0) | 2013.07.24 |
불완전 복구(Incomplete Recovery) (0) | 2013.07.16 |