Oracle第12章閃回技術(shù)ppt課件_第1頁
Oracle第12章閃回技術(shù)ppt課件_第2頁
Oracle第12章閃回技術(shù)ppt課件_第3頁
Oracle第12章閃回技術(shù)ppt課件_第4頁
Oracle第12章閃回技術(shù)ppt課件_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第12章 閃回技術(shù).本章內(nèi)容閃回技術(shù)概述閃回查詢技術(shù)閃回查詢閃回版本查詢閃回事務(wù)查詢閃回錯誤操作技術(shù) 閃回表閃回刪除閃回數(shù)據(jù)庫 .本章要求了解閃回技術(shù)掌握閃回查詢操作掌握閃回版本查詢操作掌握閃回事務(wù)查詢操作掌握閃回表操作掌握閃回刪除操作掌握閃回數(shù)據(jù)庫操作.12.1 閃回技術(shù)概述閃回根本概念閃回技術(shù)分類.12.1.1 根本概念Oracle 9i實現(xiàn)了基于回滾段的閃回查詢Flashback Query技術(shù),即從回滾段中讀取一定時間內(nèi)對表進展操作的數(shù)據(jù),恢復(fù)錯誤的DML操作。在Oracle 10g中,除提高了閃回查詢功能,實現(xiàn)了閃回版本查詢、閃回事務(wù)查詢外,還實現(xiàn)了閃回表、閃回刪除和閃回數(shù)據(jù)庫的功能

2、。閃回技術(shù)是數(shù)據(jù)庫恢復(fù)技術(shù)歷史上一次艱苦的提高,從根本上改動了數(shù)據(jù)恢復(fù)。采用閃回技術(shù),可以針對行級和事務(wù)級發(fā)生過變化的數(shù)據(jù)進展恢復(fù),減少了數(shù)據(jù)恢復(fù)的時間,而且操作簡單,經(jīng)過SQL語句就可以實現(xiàn)數(shù)據(jù)的恢復(fù),大大提高了數(shù)據(jù)庫恢復(fù)的效率。 .12.1.2 閃回技術(shù)分類閃回查詢Flashback Query:查詢過去某個時間點或某個SCN值時表中的數(shù)據(jù)信息;閃回版本查詢Flashback Version Query:查詢過去某個時間段或某個SCN段內(nèi)表中數(shù)據(jù)的變化情況;閃回事務(wù)查詢Flashback Transaction Query:查看某個事務(wù)或一切事務(wù)在過去一段時間對數(shù)據(jù)進展的修正;閃回表Fla

3、shback Table:將表恢復(fù)到過去的某個時間點或某個SCN值時的形狀;閃回刪除Flashback Drop:將曾經(jīng)刪除的表及其關(guān)聯(lián)對象恢復(fù)到刪除前的形狀;閃回數(shù)據(jù)庫Flashback Database:將數(shù)據(jù)庫恢復(fù)到過去某個時間點或某個SCN值時的形狀。.留意閃回查詢、閃回版本查詢、閃回事務(wù)查詢以及閃回表主要是基于撤銷表空間中的回滾信息實現(xiàn)的;閃回刪除、閃回數(shù)據(jù)庫是基于Oracle 10g中的回收站Recycle Bin和閃回恢復(fù)區(qū)Flash Recovery Area特性實現(xiàn)的。為了運用數(shù)據(jù)庫的閃回技術(shù),必需啟用撤銷表空間自動管理回滾信息。假設(shè)要運用閃回刪除技術(shù)和閃回數(shù)據(jù)庫技術(shù),還需求

4、啟用回收站、閃回恢復(fù)區(qū)。.12.2 閃回查詢技術(shù)概述閃回查詢閃回版本查詢閃回事務(wù)查詢.閃回查詢的機制閃回查詢是指利用數(shù)據(jù)庫回滾段存放的信息查看指定表中過去某個時間點的數(shù)據(jù)信息,或過去某個時間段數(shù)據(jù)的變化情況,或某個事務(wù)對該表的操作信息等。為了運用閃回查詢功能,需求啟動數(shù)據(jù)庫撤銷表空間來管理回滾信息。 與撤銷表空間相關(guān)的參數(shù)包括 :UNDO_MANAGEMENT:指定回滾段的管理方式,假設(shè)設(shè)置為AUTO,那么采用撤銷表空間自動管理回滾信息;UNDO_TABLESPACE:指定用于回滾信息自動管理的撤銷表空間名;UNDO_RETENTIOIN:指定回滾信息的最長保管時間。 .12.2.1 閃回查詢

5、閃回查詢可以前往過去某個時間點曾經(jīng)提交事務(wù)操作的結(jié)果。根本語法:SELECT column_name,FROM table_nameAS OF SCN|TIMESTAMP expressionWHERE condition 基于AS OF TIMESTAMP的閃回查詢 基于AS OF SCN的閃回查詢 . 1基于AS OF TIMESTAMP的閃回查詢SQLALTER SESSION SET NLS_DATE_FORMAT=YYYY-MM- DD HH24:MI:SS;SQLSET TIME ON09:12:50 SQLSELECT empno,sal FROM scott.emp WHERE

6、 empno=7844;EMPNO SAL - 7844 1500 09:13:00 SQLUPDATE scott.emp SET sal=2000 WHERE empno=7844;09:13:07 SQLCOMMIT;09:13:12 SQLUPDATE scott.emp SET sal=2500 WHERE empno=7844;.09:14:28 SQLUPDATE scott.emp SET sal=3000 WHERE empno=7844;09:14:41 SQLCOMMIT;09:14:50 SQLUPDATE scott.emp SET sal=3500 WHERE em

7、pno=7844;09:15:43 SQLCOMMIT; 查詢7844號員工的當(dāng)前工資值。 09:15:48 SQLSELECT empno,sal FROM scott.emp WHERE empno=7844;EMPNO SAL - 7844 3500 .查詢7844號員工前一個小時的工資值。09:16:00 SQLSELECT empno,sal FROM scott.emp AS OF TIMESTAMP SYSDATE-1/24 WHERE empno=7844;EMPNO SAL - 7844 1500 查詢第一個事務(wù)提交,第二個事務(wù)還沒有提交時7844號員工的工資。09:16:2

8、2 SQLSELECT empno,sal FROM scott.emp AS OF TIMESTAMP TO_TIMESTAMP(2021-3-23 09:14:41,YYYY-MM-DD HH24:MI:SS) WHERE empno=7844;EMPNO SAL - 7844 2000 .查詢第二個事務(wù)提交,第三個事務(wù)還沒有提交時7844號員工的工資09:17:47 SQLSELECT empno,sal FROM scott.emp AS OF TIMESTAMP TO_TIMESTAMP(2021-3-23 09:15:43,YYYY-MM-DD HH24:MI:SS) WHERE

9、empno=7844;EMPNO SAL - 7844 3000 .假設(shè)需求,可以將數(shù)據(jù)恢復(fù)到過去某個時辰的形狀。09:25:23 SQLUPDATE scott.emp SET sal= ( SELECT sal FROM scott.emp AS OF TIMESTAMP TO_TIMESTAMP(2021-3-23 9:15:43,YYYY-MM-DD HH24:MI:SS) WHERE empno=7844 )WHERE empno=7844;09:25:55 SQLCOMMIT;09:26:13 SQLSELECT empno,sal FROM scott.emp WHERE emp

10、no=7844;EMPNO SAL-7844 3000.12.2.2 閃回版本查詢09:27:58 SQLSELECT current_scn FROM v$database;CURRENT_SCN - 617244 09:27:58 SQLSELECT empno,sal FROM scott.emp WHERE empno=7844;EMPNO SAL-7844 300009:28:21 SQLUPDATE scott.emp SET sal=5000 WHERE empno=7844;09:29:23 SQLCOMMIT; 09:29:31 SQLUPDATE scott.emp SET

11、 sal=5500 WHERE empno=7844; .09:29:55 SQLCOMMIT;09:30:14 SQLSELECT current_scn FROM v$database;CURRENT_SCN - 61731709:30:37 SQLSELECT empno,sal FROM scott.emp AS OF SCN 617244 WHERE empno=7844;EMPNO SAL - 7844 3000 .留意現(xiàn)實上,Oracle 在內(nèi)部都是運用SCN的,即使指定的是AS OF TIMESTAMP,Oracle 也會將其轉(zhuǎn)換成SCN。系統(tǒng)時間與SCN之間的對應(yīng)關(guān)系可以經(jīng)過

12、查詢SYS方式下的SMON_SCN_TIME表獲得。SELECT scn, TO_CHAR(time_dp,YYYY-MM- DD HH24:MI:SS) time_dp FROM sys.smon_scn_time;.利用閃回版本查詢,可以查看一行記錄在一段時間內(nèi)的變化情況,即一行記錄的多個提交的版本信息,從而可以實現(xiàn)數(shù)據(jù)的行級恢復(fù)。根本語法SELECT column_name, FROM table_nameVERSIONS BETWEEN SCN|TIMESTAMPMINVALUE|expression AND MAXVALUE|expressionAS OF SCN|TIMESTAMP

13、 expressionWHERE condition參數(shù)闡明VERSIONS BETWEEN:用于指定閃回版本查詢時查詢的時間段或SCN段;AS OF:用于指定閃回查詢時查詢的時間點或SCN。.在閃回版本查詢的目的列中,可以運用以下幾個偽列前往版本信息。VERSIONS_STARTTIME:基于時間的版本有效范圍的下界;VERSIONS_STARTSCN:基于SCN的版本有效范圍的下界;VERSIONS_ENDTIME:基于時間的版本有效范圍的上界;VERSIONS_ENDSCN:基于SCN的版本有效范圍的上界;VERSIONS_XID:操作的事務(wù)ID;VERSIONS_OPERATION:執(zhí)

14、行操作的類型,I 表示INSERT,D 表示DELETE,U 表示UPDATE。.SQLUPDATE scott.emp SET sal=6000 WHERE empno=7844;SQLUPDATE scott.emp SET sal=6500 WHERE empno=7844;SQLUPDATE scott.emp SET sal=7000 WHERE empno=7844;SQLCOMMIT;SQLUPDATE scott.emp SET sal=7500 WHERE empno=7844;SQLCOMMIT; SQLSET LINESIZE 600SQLCOL STARTTIME FO

15、RMAT A30SQLCOL ENDTIME FORMAT A30SQLCOL OPERATION FORMAT A10 .基于VERSIONS BETWEEN TIMESTAMP的閃回版本查詢。SQLSELECT versions_xid XID, versions_starttime STARTTIME,versions_endtime ENDTIME, versions_operation OPERATION, sal FROM scott.emp VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE empno=7844 ORDE

16、R BY STARTTIME; .基于VERSIONS BETWEEN SCN的閃回版本查詢。SQLSELECT versions_xid XID, versions_startscn STARTSCN, versions_endscn ENDSCN, versions_operation OPERATION, sal FROM scott.emp VERSIONS BETWEEN SCN MINVALUE AND MAXVALUE WHERE empno=7844 ORDER BY STARTSCN;.查詢當(dāng)前7844號員工的工資。SQLSELECT empno,sal FROM scott

17、.emp WHERE empno=7844;EMPNO SAL - 7844 7500 .假設(shè)需求,可以將數(shù)據(jù)恢復(fù)到過去某個時辰的形狀。SQLUPDATE scott.emp SET sal=( SELECT sal FROM scott.emp AS OF TIMESTAMP TO_TIMESTAMP(2021-3-23 10:25:03,YYYY- MM-DD HH24:MI:SS) WHERE empno=7844 ) WHERE empno=7844;SQLCOMMIT;SQLSELECT empno,sal FROM scott.emp WHERE empno=7844;EMPNO

18、SAL - 7844 6000 .留意在進展閃回版本查詢時,可以同時運用VERSIONS 短語和AS OF 短語。AS OF短語決議了進展查詢的時間點或SCN,VERSIONS 短語決議了可見的行的版本信息。對于在VERSIONS BETWEEN下界之前開場的事務(wù),或在AS OF指定的時間或SCN之后完成的事務(wù),系統(tǒng)前往的版本信息為NULL。.將VERSIONS BWTWEEN TIMESTAMP與AS OF TIMESTAMP配合運用。SQLSELECT versions_xid XID, versions_starttime STARTTIME, versions_endtime ENDT

19、IME, versions_operation OPERATION, sal FROM scott.emp VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE AS OF TIMESTAMP TO_TIMESTAMP(2021-3- 23 10:24:40,YYYY-MM-DD HH24:MI:SS) WHERE empno=7844 ORDER BY STARTTIME; .將VERSIONS BWTWEEN SCN與AS OF SCN配合運用SQLSELECT versions_xid XID, versions_startscn STARTS

20、CN, versions_endscn ENDSCN, versions_operation OPERATION, sal FROM scott.emp VERSIONS BETWEEN SCN MINVALUE AND MAXVALUE AS OF SCN 620045 WHERE empno=7844 ORDER BY STARTSCN;.12.2.3 閃回事務(wù)查詢閃回事務(wù)查詢提供了一種查看事務(wù)級數(shù)據(jù)庫變化的方法??梢詮腇LASHBACK_TRANSATION_QUERY中查看回滾段中存儲的事務(wù)信息。 例如: SQLSELECT operation,undo_sql,table_name

21、FROM FLASHBACK_TRANSACTION_QUERY;SQLSELECT operation,undo_sql,table_name FROM FLASHBACK_TRANSACTION_QUERY WHERE xid=HEXTORAW(04001E002E010000); .通常,將閃回事務(wù)查詢與閃回版本查詢相結(jié)合,先利用閃回版本查詢獲取事務(wù)ID及事務(wù)操作結(jié)果,然后利用事務(wù)ID查詢事務(wù)的詳細操作信息。 SQLSELECT versions_xid,sal FROM scott.emp VERSIONS BETWEEN SCN MINVALUE AND MAXVALUE WHERE

22、 empno=7844; SQLSELECT operation,undo_sql FROM FLASHBACK_TRANSACTION_QUERY WHERE xid=HEXTORAW(04001E002E010000);.12.3 閃回錯誤操作技術(shù)閃回表閃回刪除閃回數(shù)據(jù)庫.12.3.1 閃回表概述閃回表是將表恢復(fù)到過去的某個時間點的形狀,為DBA提供了一種在線、快速、便利地恢復(fù)對表進展的修正、刪除、插入等錯誤的操作。與閃回查詢不同,閃回查詢只是得到表在過去某個時間點上的快照,并不改動表的當(dāng)前形狀,而閃回表那么是將表及附屬對象一同恢復(fù)到以前的某個時間點。利用閃回表技術(shù)恢復(fù)表中數(shù)據(jù)的過程,實踐

23、上是對表進展DML操作的過程。Oracle自動維護與表相關(guān)聯(lián)的索引、觸發(fā)器、約束等,不需求DBA參與。.為了運用數(shù)據(jù)庫閃回表功能,必需滿足以下條件:用戶具有FLASHBACK ANY TABLE系統(tǒng)權(quán)限,或者具有所操作表的FLASHBACK對象權(quán)限;用戶具有所操作表的SELECT,INSERT,DELETE,ALTER對象權(quán)限;數(shù)據(jù)庫采用撤銷表空間進展回滾信息的自動管理,合理設(shè)置UNDO_RETENTIOIN參數(shù)值,保證指定的時間點或SCN對應(yīng)信息保管在撤銷表空間中;啟動被操作表的ROW MOVEMENT特性,可以采用以下方式進展:ALTER TABLE table ENABLE ROW MO

24、VEMENT;.閃回表操作的根本語法為FLASHBACK TABLE schema.table TO SCN|TIMESTAMP expressionENABLE|DISABLE TRIGGERS參數(shù)闡明SCN:將表恢復(fù)到指定的SCN時形狀;TIMESTAMP:將表恢復(fù)到指定的時間點;ENABLE|DIABLE TRIGGER:在恢復(fù)表中數(shù)據(jù)的過程中,表上的觸發(fā)器是激活還是禁用默以為禁用。留意SYS用戶或以AS SYSDBA身份登錄的用戶不能執(zhí)行閃回表操作。.SQLCONN scott/tigerSQLSET TIME ON09:14:01 SQLCREATE TABLE test( ID N

25、UMBER PRIMARY KEY , name CHAR(20);09:14:12 SQLINSERT INTO test VALUES(1,ZHANG);09:14:24 SQLCOMMIT;09:14:32 SQLINSERT INTO test VALUES(2,ZHAO);09:14:39 SQLCOMMIT;09:14:43 SQLINSERT INTO test VALUES(3,WANG);09:14:49 SQLCOMMIT;.09:16:31 SQLSELECT current_scn FROM v$database;CURRENT_SCN - 67537109:16:50

26、 SQLUPDATE test SET name=LIU WHERE id=1;09:17:02 SQLCOMMIT;09:17:05 SQLSELECT * FROM test; ID NAME - 1 LIU 2 ZHAO 3 WANG .09:17:13 SQLDELETE FROM test WHERE id=3;09:17:51 SQLCOMMIT;09:18:02 SQLSELECT * FROM test;ID NAME - 1 LIU 2 ZHAO .啟動test表的ROW MOVEMENT特性09:19:33 SQLALTER TABLE test ENABLE ROW MO

27、VEMENT;將test表恢復(fù)到2021-3-24 09:17:51時辰的形狀09:20:06 SQLFLASHBACK TABLE test TO TIMESTAMP TO_TIMESTAMP(2021-3-24 09:17:51, YYYY-MM-DD HH24:MI:SS); 09:20:18 SQLSELECT * FROM test;ID NAME - 1 LIU 2 ZHAO 3 WANG .將test表恢復(fù)到SCN為675371的形狀09:20:25 SQLFLASHBACK TABLE test TO SCN 675371;09:20:50 SQLSELECT * FROM t

28、est;ID NAME - 1 ZHANG 2 ZHAO 3 WANG .12.3.2 閃回刪除閃回刪除概述 回收站管理 閃回刪除操作 .1閃回刪除概述 閃回刪除可恢復(fù)運用DROP TABLE語句刪除的表,是一種對不測刪除的表的恢復(fù)機制。閃回刪除功能的實現(xiàn)主要是經(jīng)過Oracle 10g數(shù)據(jù)庫中的“回收站Recycle Bin技術(shù)實現(xiàn)的。 在Oracle 10g數(shù)據(jù)庫中,當(dāng)執(zhí)行DROP TABLE操作時,并不立刻回收表及其關(guān)聯(lián)對象的空間,而是將它們重命名后放入一個稱為“回收站的邏輯容器中保管,直到用戶決議永久刪除它們或存儲該表的表空間存儲空間缺乏時,表才真正被刪除。 為了運用閃回刪除技術(shù),必需開

29、啟數(shù)據(jù)庫的“回收站。 .2回收站管理 啟動“回收站 要運用閃回刪除功能,需求啟動數(shù)據(jù)庫的“回收站,即將參數(shù)RECYCLEBIN設(shè)置為ON。在默許情況下“回收站已啟動。 SQLSHOW PARAMETER RECYCLEBIN SQLALTER SYSTEM SET RECYCLEBIN=ON;.查看“回收站 當(dāng)執(zhí)行DROP TABLE操作時,表及其關(guān)聯(lián)對象被命名后保管在“回收站中,可以經(jīng)過查詢USER_RECYCLEBIN,DBA_RECYCLEBIN視圖獲得被刪除的表及其關(guān)聯(lián)對象信息。SQLDROP TABLE test;SQLSELECT BJECT_NAME,ORIGINAL_NAME,

30、TYPE FROM USER_RECYCLEBIN; .假設(shè)在刪除表時運用了PURGE短語,那么表及其關(guān)聯(lián)對象被直接釋放,空間被回收,相關(guān)信息不會進入“回收站中。SQLCREATE TABLE test_purge( ID NUMBER PRIMARY KEY , name CHAR(20) );SQLDROP TABLE test_purge PURGE;SQLSELECT BJECT_NAME,ORIGINAL_NAME,TYPE FROM USER_RECYCLEBIN;.去除回收站由于被刪除表及其關(guān)聯(lián)對象的信息保管在“回收站中,其存儲空間并沒有釋放,因此需求定期清空“回收站,或去除“回

31、收站中沒用的對象表、索引、表空間,釋放其所占的磁盤空間。去除回收站語法為: PURGE TABLE table | INDEX index| RECYCLEBIN | DBA_RECYCLEBIN| TABLESPACE tablespace USER user .參數(shù)闡明TABLE:從“回收站中去除指定的表,并回收其磁盤空間;INDEX:從“回收站中去除指定的索引,并回收其磁盤空間;RECYCLEBIN:清空用戶“回收站,并回收一切對象的磁盤空間;DBA_RECYCLEBIN:清空整個數(shù)據(jù)庫系統(tǒng)的“回收站,只需具有SYSDBA權(quán)限的用戶才可以運用;TABLESPACE:去除“回收站中指定的表

32、空間,并回收磁盤空間;USER:去除“回收站中指定表空間中特定用戶的對象,并回收磁盤空間。.例如:SQLPURGE INDEX BIN$i+nXRT6iTp6Gb3zoP/R5Fw=$0;SQLPURSE TABLE TEST;SQLPURGE RECYCLEBIN;.3閃回刪除操作閃回刪除的根本語法為FLASHBACK TABLE schema.table TO BEFORE DROP RENAME TO table留意只需采用本地管理的、非系統(tǒng)表空間中的表可以運用閃回刪除操作。 .例如SQLCREATE TABLE example( ID NUMBER PRIMARY KEY, NAME

33、CHAR(20);SQLINSERT INTO example VALUES(1,BEFORE DROP);SQLCOMMIT;SQLDROP TABLE example;SQLFLASHBACK TABLE example TO BEFORE DROP RENAME TO new_example;SQLSELECT * FROM new_example;ID NAME - 1 BEFORE DROP.12.3.3 閃回數(shù)據(jù)庫閃回數(shù)據(jù)庫概述 閃回數(shù)據(jù)庫的限制啟動閃回數(shù)據(jù)庫的條件 閃回數(shù)據(jù)庫操作 .1閃回數(shù)據(jù)庫概述閃回數(shù)據(jù)庫技術(shù)是將數(shù)據(jù)庫快速恢復(fù)到過去的某個時間點或SCN值時的形狀,以處理由于用

34、戶錯誤操作或邏輯數(shù)據(jù)損壞引起的問題。 閃回數(shù)據(jù)庫操作不需求運用備份重建數(shù)據(jù)文件,而只需求運用閃回日志文件和歸檔日志文件。為了運用數(shù)據(jù)庫閃回技術(shù),需求預(yù)先設(shè)置數(shù)據(jù)庫的閃回恢復(fù)區(qū)和閃回日志保管時間。閃回恢復(fù)區(qū)用于保管數(shù)據(jù)庫運轉(zhuǎn)過程中產(chǎn)生的閃回日志文件,而閃回日志保管時間是指閃回恢復(fù)區(qū)中的閃回日志文件保管的時間,即數(shù)據(jù)庫可以恢復(fù)到過去的最大時間。.2閃回數(shù)據(jù)庫的限制閃回數(shù)據(jù)庫操作的限制:數(shù)據(jù)文件損壞或喪失等介質(zhì)缺點不能運用閃回數(shù)據(jù)庫進展恢復(fù)。閃回數(shù)據(jù)庫只能基于當(dāng)前正常運轉(zhuǎn)的數(shù)據(jù)文件;閃回數(shù)據(jù)庫功能啟動后,假設(shè)發(fā)生數(shù)據(jù)庫控制文件重建或利用備份恢復(fù)控制文件,那么不能運用閃回數(shù)據(jù)庫;不能運用閃回數(shù)據(jù)庫進展

35、數(shù)據(jù)文件收縮操作;不能運用閃回數(shù)據(jù)庫將數(shù)據(jù)庫恢復(fù)到在閃回日志中可獲得最早的SCN之前的SCN,由于閃回日志文件在一定條件下被刪除,而不是一直保管在閃回恢復(fù)區(qū)中。.3啟動閃回數(shù)據(jù)庫的條件閃回數(shù)據(jù)庫功能需求滿足的條件:數(shù)據(jù)庫必需處于歸檔方式ARCHIVELOG;數(shù)據(jù)庫設(shè)置了閃回恢復(fù)區(qū);數(shù)據(jù)庫啟用了FLASHBACK DATABASE特性。.設(shè)置數(shù)據(jù)庫的歸檔方式 SQL CONN SYS/TIGER AS SYSDBASQL ARCHIVE LOG LIST; SQL SHUTDOWN IMMEDIATESQL STARTUP MOUNTSQL ALTER DATABASE ARCHIVELOG;S

36、QL ALTER DATABASE OPEN;SQL ALTER SYSTEM ARCHIVE LOG START;SQL ARCHIVE LOG LIST; .設(shè)置數(shù)據(jù)庫的閃回恢復(fù)區(qū) 在Oracle 10g數(shù)據(jù)庫安裝過程中,默許情況下已設(shè)置了數(shù)據(jù)庫的閃回恢復(fù)區(qū)。可以經(jīng)過參數(shù)查詢數(shù)據(jù)閃回恢復(fù)區(qū)及其空間大小。SQL SHOW PARAMETER DB_RECOVERY_FILE.啟動數(shù)據(jù)庫FLASHBACK特性為了運用閃回數(shù)據(jù)庫,還需求啟動數(shù)據(jù)庫的FLASHBACK特性,生成閃回日志文件。在默許情況下,數(shù)據(jù)庫的FLASHBACK特性是封鎖的。在數(shù)據(jù)庫處于MOUNT形狀時執(zhí)行ALTER DATABAE FLASHBACK ON命令,啟動數(shù)據(jù)庫的FLASHBACK特性;可以在數(shù)據(jù)庫處于MOUNT形狀時執(zhí)行ALTER DATABAE FLASHBACK OFF命令,封鎖數(shù)據(jù)庫的FLASHBACK特性。需求經(jīng)過參數(shù)DB_FLASHBACK_RETENTION_TARGET設(shè)置閃回日志保管時間,該參數(shù)默許值為1 440分鐘,即一天。 .例如SQLSHUTDOWN IMMEDIATESQLSTARTUP MOUNTSQLALTER DATABASE FLASHBACK ON;SQLALTER DATABASE OPEN;S

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論