<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,comments - 227,trackbacks - 0

    一.DataFile脫機或聯機兩種方法:

        ① ALTER DATABASE 語句修改單獨的DataFile

        ② ALTER TABLESPACE 語句修改所有的DataFile

     

        1、在ARCHIVRLOG模式下的更改DataFile狀態

        ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/stuff01.dbf' ONLINE;

    ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/stuff01.dbf' OFFLINE;

    或者用文件號來表示 :

    SQL>select file#,name,checkpoint_change# from v$datafile; 

    FILE#

    NAME

    CHECKPOINT_CHANGE#

    1

    D:\ORACLE\ORADATA\DBA\SYSTEM01.DBF

    1194854

    2

    D:\ORACLE\ORADATA\DBA\UNDOTBS01.DBF

    1194854

    3

    D:\ORACLE\ORADATA\DBA\SYSAUX01.DBF

    1194854

    4

    D:\ORACLE\ORADATA\DBA\USERS01.DBF

    1194854

    5

    D:\ORACLE\ORADATA\DBA\TEST01.DBF

    1203262

        ALTER DATABASE DATAFILE ONLINE;

    ALTER DATABASE DATAFILE OFFLINE;

        注:只有在ARCHIVELOG模式下才可使用ALTER DATABASE來更改DataFile

     

        2、在NOARCHIVELOG模式下使DataFile脫機

     

        由于在NOARCHIVELOG模式下,數據文件脫機后會造成數據的遺失,所以只能使用ALTER DATABASE語句下帶有DATAFILEOFFLINE DROP子句的選項將該DataFile直接取消,例如該DataFile只包含臨時段數據,并沒有備份時

     

        ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/users3.dbf' OFFLINE DROP;

     

        3、修改TableSpace中所有DataFileTempFile的可用性

     

        ALTER TABLESPACE ... DATAFILE {ONLINE|OFFLINE}

        ALTER TABLESPACE ... TEMPFILE {ONLINE|OFFLINE}

     

    注:修改某TableSpace中的所有數據文件,但是TableSpace本身的狀態不改變。

    我們不能使用'alter database datafile ... offline' 在歸檔模式下,但是 'alter tablespace ... offline' 可以。

    我們不是使用'alter tablespace ... offline'在數據庫的read-only模式下,但是'alter database datafile ... offline' 可以。

        總結:

        ① ALTER TABLESPACE可以在數據庫裝載狀態時發布,無需打開

        ② 涉及到系統表空間、撤銷表空間、默認臨時表空間時,必須是未打開的數據庫

        ③ ALTER DATABASE DATAFILE 語句中必須填入文件全名

    二. 表空間 與 數據文件 脫機的區別

    1. ALTER TABLESPACE ... OFFLINE

    Does a checkpoint on the datafiles 

    Takes the datafiles offline

    表空間Offline,數據文件的SCN會被凍結,而且表空間的數據文件offline/online時又會發生文件檢查點,使單個數據文件SCN和數據庫其他問題不一致。
    表空間online,Oracle會取得當前SCN,解凍offline文件SCN,和當前SCN同步。

    tablespace offline有幾種選項可供選擇normal, temporary,immediate, for recovery,而在datafile中則沒有這些選項。

    SQL>select dbms_flashback.get_system_change_number from dual;   

    GET_SYSTEM_CHANGE_NUMBER

    ------------------------

                     1203246

    SQL>alter tablespace test offline;   

    Tablespace altered.

    SQL>select file#,name,checkpoint_change# from v$datafile; 

    FILE#

    NAME

    CHECKPOINT_CHANGE#

    1

    D:\ORACLE\ORADATA\DBA\SYSTEM01.DBF

    1194854

    2

    D:\ORACLE\ORADATA\DBA\UNDOTBS01.DBF

    1194854

    3

    D:\ORACLE\ORADATA\DBA\SYSAUX01.DBF

    1194854

    4

    D:\ORACLE\ORADATA\DBA\USERS01.DBF

    1194854

    5

    D:\ORACLE\ORADATA\DBA\TEST01.DBF

    1203262

    SQL>select dbms_flashback.get_system_change_number from dual; 

    GET_SYSTEM_CHANGE_NUMBER

    ------------------------

                     1203328

    SQL>alter tablespace test online;   

    Tablespace altered.

    SQL>select file#,name,checkpoint_change# from v$datafile;   

    FILE#

    NAME

    CHECKPOINT_CHANGE#

    1

    D:\ORACLE\ORADATA\DBA\SYSTEM01.DBF

    1,194,854

    2

    D:\ORACLE\ORADATA\DBA\UNDOTBS01.DBF

    1,194,854

    3

    D:\ORACLE\ORADATA\DBA\SYSAUX01.DBF

    1,194,854

    4

    D:\ORACLE\ORADATA\DBA\USERS01.DBF

    1,194,854

    5

    D:\ORACLE\ORADATA\DBA\TEST01.DBF

    1,203,343

    SQL>select dbms_flashback.get_system_change_number from dual;   

    GET_SYSTEM_CHANGE_NUMBER

    ------------------------

                     1203440

    2.  ALTER DATABASE DATAFILE ... OFFLINE

    單純的offline datafile,將不會觸發文件檢查點,只有針對offline tablespace的時候才會觸發文件檢查點,這也是為什么online datafile需要media recoveryonline tablespace不需要。

    注:只有在ARCHIVELOG模式下才可使用ALTER DATABASE來更改DataFile

    SQL>select file#,name,checkpoint_change# from v$datafile;   

    FILE#

    NAME

    CHECKPOINT_CHANGE#

    1

    D:\ORACLE\ORADATA\DBA\SYSTEM01.DBF

    1,194,854

    2

    D:\ORACLE\ORADATA\DBA\UNDOTBS01.DBF

    1,194,854

    3

    D:\ORACLE\ORADATA\DBA\SYSAUX01.DBF

    1,194,854

    4

    D:\ORACLE\ORADATA\DBA\USERS01.DBF

    1,194,854

    5

    D:\ORACLE\ORADATA\DBA\TEST01.DBF

    1,203,343

    SQL>select dbms_flashback.get_system_change_number from dual;

    GET_SYSTEM_CHANGE_NUMBER

    ------------------------

                     1219831

    SQL>alter database datafile 5 offline;  

    Database altered.

    SQL>select file#,name,checkpoint_change# from v$datafile;

    FILE#

    NAME

    CHECKPOINT_CHANGE#

    1

    D:\ORACLE\ORADATA\DBA\SYSTEM01.DBF

    1,194,854

    2

    D:\ORACLE\ORADATA\DBA\UNDOTBS01.DBF

    1,194,854

    3

    D:\ORACLE\ORADATA\DBA\SYSAUX01.DBF

    1,194,854

    4

    D:\ORACLE\ORADATA\DBA\USERS01.DBF

    1,194,854

    5

    D:\ORACLE\ORADATA\DBA\TEST01.DBF

    1,203,343

    SQL>select dbms_flashback.get_system_change_number from dual;

    GET_SYSTEM_CHANGE_NUMBER

    ------------------------

                     1219882

    SQL>alter database datafile 5 online;   

    Error at line 1

    ORA-01113: 文件 5 需要介質恢復

    ORA-01110: 數據文件 5: 'D:\ORACLE\ORADATA\DBA\TEST01.DBF'

    SQL>recover datafile 5;   

    完成介質恢復  

    SQL>alter database datafile 5 online;   

    Database altered.

    SQL>select file#,name,checkpoint_change# from v$datafile;   

    FILE#

    NAME

    CHECKPOINT_CHANGE#

    1

    D:\ORACLE\ORADATA\DBA\SYSTEM01.DBF

    1,194,854

    2

    D:\ORACLE\ORADATA\DBA\UNDOTBS01.DBF

    1,194,854

    3

    D:\ORACLE\ORADATA\DBA\SYSAUX01.DBF

    1,194,854

    4

    D:\ORACLE\ORADATA\DBA\USERS01.DBF

    1,194,854

    5

    D:\ORACLE\ORADATA\DBA\TEST01.DBF

    1,219,929

    SQL>select dbms_flashback.get_system_change_number from dual;
    GET_SYSTEM_CHANGE_NUMBER

    ------------------------

                     1220043


    posted on 2011-04-07 15:35 SIMONE 閱讀(818) 評論(0)  編輯  收藏 所屬分類: oracle
    主站蜘蛛池模板: 蜜桃AV无码免费看永久| tom影院亚洲国产一区二区| 亚洲中文字幕无码专区 | 亚洲av中文无码字幕色不卡| 亚洲区视频在线观看| 亚洲乱码无限2021芒果| 国产午夜亚洲精品| 99久久国产亚洲综合精品| 亚洲AV综合永久无码精品天堂| WWW国产亚洲精品久久麻豆| 老牛精品亚洲成av人片| 免费国产a理论片| 一级特黄aaa大片免费看| 成人免费无码H在线观看不卡| 国内永久免费crm系统z在线| 国产成人免费视频| 8x8×在线永久免费视频| 麻豆最新国产剧情AV原创免费| 搡女人免费视频大全| 午夜国产羞羞视频免费网站| 亚洲精品尤物yw在线影院| 国产日韩亚洲大尺度高清| 老汉色老汉首页a亚洲| 久久亚洲精品国产精品婷婷| 国产尤物在线视精品在亚洲| 一级做a爰片久久免费| 高清一区二区三区免费视频| 成人黄色免费网址| 日本一道综合久久aⅴ免费| 亚洲精品国产va在线观看蜜芽| 亚洲国产精品福利片在线观看 | 日本精品人妻无码免费大全| 在线观看91精品国产不卡免费| 亚洲国产黄在线观看| 亚洲AV永久无码区成人网站| 亚洲日韩国产精品乱-久| 日日摸日日碰夜夜爽亚洲| a级在线免费观看| 国产h肉在线视频免费观看| 日本特黄a级高清免费大片| 国产亚洲一区二区三区在线不卡|