테이블 스페이스 만들기

 

Create tablespace test(테이블스페이스 이름)

datafile '/app/oracle/oradata/testdb/test01.dbf' size 5M;

 

 

 

테이블 스페이스 및 연결된 데이터파일 조회

 

SQL> set line 200
SQL> col tablespace_name for a10
SQL> col file_name for a50
SQL> select tablespace_name,bytes/1024/1024 MB, file_name
2 from dba_data_files;

TABLESPACE MB FILE_NAME
--------------------------------------------------------------------------------
USERS 5 /app/oracle/oradata/testdb/users01.dbf
UNDOTBS1 90 /app/oracle/oradata/testdb/undotbs01.dbf
SYSAUX 520 /app/oracle/oradata/testdb/sysaux01.dbf
SYSTEM 2010 /app/oracle/disk3/system01.dbf
EXAMPLE 345.625 /app/oracle/oradata/testdb/example01.dbf
TS_WEBHARD 100 /app/oracle/oradata/testdb/ts_web01.dbf
TS_WEB_IDX 10 /app/oracle/oradata/testdb/ts_web_idx01.dbf

 

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
------------------------------ ------------------------------
TT100                          EXAMPLE 

 

 

사용하고 있는 데이터 파일 조회

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
by 짱구를꼭말려 2013. 7. 16. 12:09

불완전 복구

 

주의점

  • 한방에 성공해야 한다.

  • 복구 시점이 정확히 기억이 나지 않는다면 Temp 폴더로 임시복구를 해 본다.(그 시점까지 반복)

  •  

     

    RESETLOG

    Archive <-> No Archive

     무조건 풀 백업을 다시 받아야 한다

     

    alter database open resetlogs -> Redo Log FIle -> 1. 파일이 있는 경우 : 초기화

     2. 파일이 없는 경우 : 재생성

     

     

    특정 날짜로 복구하고 싶은 경우 불완전 복구를 이용한다

     Recover 명령을 썼을 때 읽어들이는 파일의 순서 : recover -> control file -> data file -> redo/archive log file

     

    특정 날짜로 복구하기

     

    1. 100번의 DATAFILE들 + 106번의 redo_log파일+ 106번의 control 파일 을 임시 폴더로 복사

    2. alter database rename file '원래 데이터파일 경로' to '임시 데이터파일 경로';

    3. alter database rename file '원래 Redo log file 경로' to '임시 Redo log file 경로';

    4. recover database until time '2013-07-03:11:59:00';

    5. alter database open resetlogs;

     

     

    '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
    Table Space 및 DATA file 관리  (0) 2013.07.16
    by 짱구를꼭말려 2013. 7. 16. 11:13

    새 창에 이것을 켜놓고 작업하면 Alert Log 를 보며 작업할 수 있다.

     

    [oracle@server122 ~]$ tail -f /app/oracle/diag/rdbms/testdb/testdb/trace/alert_testdb.log (11g)

     

    tail -f $ORACLE_BASE/admin/SID/bdump/alert_SID.log     (10g)

     

     

    by 짱구를꼭말려 2013. 7. 16. 10:50
    | 1 2 3 4 |