




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第1頁授課教師:姚瑤授課教師:姚瑤 職務:講師職務:講師第2頁第十六章第十六章Oracle閃回(閃回(Flashback)技術技術本章概述 主要內容第3頁本章概述本章概述 為了使為了使Oracle數(shù)據庫數(shù)據庫從從任何邏輯誤操作任何邏輯誤操作中迅速恢復,中迅速恢復,Oracle 數(shù)據庫提供了一系列人為錯誤更正技術,稱為閃回。數(shù)據庫提供了一系列人為錯誤更正技術,稱為閃回。使用閃回(使用閃回(Flashback)技術可以實現(xiàn)基于磁盤上閃回恢)技術可以實現(xiàn)基于磁盤上閃回恢復區(qū)的自動備份與恢復。本章介紹與數(shù)據庫閃回相關的知復區(qū)的自動備份與恢復。本章介紹與數(shù)據庫閃回相關的知識。閃回技術從識。閃回技術從or
2、acle9i版本的閃回查詢開始,在版本的閃回查詢開始,在Oracle10g版本中系統(tǒng)地使用,版本中系統(tǒng)地使用,Oracle11g版本中進行了加版本中進行了加強。強。第4頁主要內容主要內容16.1 閃回技術概述閃回技術概述16.2 閃回數(shù)據庫閃回數(shù)據庫16.3 閃回表閃回表16.4 閃回查詢閃回查詢16.5 閃回版本查詢閃回版本查詢16.6 閃回事務查詢閃回事務查詢16.7 閃回丟棄閃回丟棄16.8 小結小結16.9 習題習題第5頁16.1 閃回技術概述閃回技術概述 為了使為了使Oracle數(shù)據庫數(shù)據庫從從任何邏輯誤操作任何邏輯誤操作中迅速恢復,中迅速恢復,Oracle 數(shù)據庫提供了一系列人為錯
3、誤更正技術,稱為閃回。數(shù)據庫提供了一系列人為錯誤更正技術,稱為閃回。傳統(tǒng)上,從人為錯誤中恢復數(shù)據庫唯一的辦法就是采用用戶傳統(tǒng)上,從人為錯誤中恢復數(shù)據庫唯一的辦法就是采用用戶管理的備份和恢復技術。而閃回技術提供了從邏輯錯誤中恢管理的備份和恢復技術。而閃回技術提供了從邏輯錯誤中恢復的更有效和更快的方法,多數(shù)情況下,在用這種技術進行復的更有效和更快的方法,多數(shù)情況下,在用這種技術進行恢復時數(shù)據庫仍然聯(lián)機并對用戶可用。此外,閃回技術允許恢復時數(shù)據庫仍然聯(lián)機并對用戶可用。此外,閃回技術允許選擇性地復原某些對象。在選擇性地復原某些對象。在Oracle11g中,閃回技術包括以下中,閃回技術包括以下方面:方面
4、: 閃回數(shù)據庫(閃回數(shù)據庫(Flashback Database):允許用戶通過):允許用戶通過Flashback Database語句,使數(shù)據庫迅速地回滾到以前的某個語句,使數(shù)據庫迅速地回滾到以前的某個時間點或某個時間點或某個SCN(系統(tǒng)更改號)值時的狀態(tài)。(系統(tǒng)更改號)值時的狀態(tài)。 閃回丟棄(閃回丟棄(Flashback Drop):類似于操作系統(tǒng)的垃圾):類似于操作系統(tǒng)的垃圾回收站功能,可以從中恢復被回收站功能,可以從中恢復被drop的表或索引。該功能基于的表或索引。該功能基于撤銷數(shù)據。撤銷數(shù)據。第6頁 閃回查詢(閃回查詢(Flashback Query):查詢過去某個時間點):查詢過去
5、某個時間點或者某個或者某個SCN值時表中的數(shù)據信息。值時表中的數(shù)據信息。 閃回版本查詢(閃回版本查詢(Flashback Version Quary):查詢過):查詢過去某個時間段或某個去某個時間段或某個SCN段內表中數(shù)據的變化情況。段內表中數(shù)據的變化情況。 閃回事務查詢(閃回事務查詢(Flashback Transaction Query):查):查看某個事務或所有事務在過去一段時間對數(shù)據進行的修改。看某個事務或所有事務在過去一段時間對數(shù)據進行的修改。 閃回表(閃回表(Flashback Table):將表恢復到過去的某個):將表恢復到過去的某個時間點或某個時間點或某個SCN值時的狀態(tài)。值時
6、的狀態(tài)。 閃回技術最大的特點是實現(xiàn)自動備份與恢復,大大減閃回技術最大的特點是實現(xiàn)自動備份與恢復,大大減小了管理開銷。當小了管理開銷。當Oracle數(shù)據庫發(fā)生人為故障時,不需要事數(shù)據庫發(fā)生人為故障時,不需要事先備份數(shù)據庫,就可以利用閃回技術快速而方便地進行恢復。先備份數(shù)據庫,就可以利用閃回技術快速而方便地進行恢復。為了使用數(shù)據庫的閃回技術,必須啟用撤銷表空間自動管理為了使用數(shù)據庫的閃回技術,必須啟用撤銷表空間自動管理回滾信息。如果要使用閃回刪除技術和閃回數(shù)據庫技術,還回滾信息。如果要使用閃回刪除技術和閃回數(shù)據庫技術,還需要啟用回收站、閃回恢復區(qū)。需要啟用回收站、閃回恢復區(qū)。第7頁主要內容主要內容
7、16.1 閃回技術概述閃回技術概述16.2 閃回數(shù)據庫閃回數(shù)據庫16.3 閃回表閃回表16.4 閃回查詢閃回查詢16.5 閃回版本查詢閃回版本查詢16.6 閃回事務查詢閃回事務查詢16.7 閃回丟棄閃回丟棄16.8 小結小結16.9 習題習題第8頁16.2 閃回數(shù)據庫 閃回數(shù)據庫能夠使數(shù)據庫迅速回滾到以前的某個時間點閃回數(shù)據庫能夠使數(shù)據庫迅速回滾到以前的某個時間點或者某個或者某個SCN(系統(tǒng)更改號)上。這是大多數(shù)邏輯損害時恢(系統(tǒng)更改號)上。這是大多數(shù)邏輯損害時恢復數(shù)據庫的最佳選擇。復數(shù)據庫的最佳選擇。Oracle系統(tǒng)為了使用數(shù)據庫的閃回功系統(tǒng)為了使用數(shù)據庫的閃回功能,特別創(chuàng)建了另外一組日志,
8、就是能,特別創(chuàng)建了另外一組日志,就是Flashback_logs(閃回日閃回日志志),記錄數(shù)據庫的閃回操作。,記錄數(shù)據庫的閃回操作。 因為恢復不再受數(shù)據庫大小的影響,使用閃回數(shù)據庫因為恢復不再受數(shù)據庫大小的影響,使用閃回數(shù)據庫恢復比用傳統(tǒng)的恢復方法要快得多。也就是說,傳統(tǒng)的恢復恢復比用傳統(tǒng)的恢復方法要快得多。也就是說,傳統(tǒng)的恢復時間(時間(MTTR)是由所需重建的數(shù)據文件的大小和所要應用)是由所需重建的數(shù)據文件的大小和所要應用的歸檔日志的大小決定的。而使用閃回數(shù)據庫,恢復時間是的歸檔日志的大小決定的。而使用閃回數(shù)據庫,恢復時間是由恢復過程中需要備份的變化的數(shù)量決定的,而不是數(shù)據文由恢復過程中需
9、要備份的變化的數(shù)量決定的,而不是數(shù)據文件和歸檔日志的大小。件和歸檔日志的大小。第9頁 閃回數(shù)據庫的結構是由恢復寫入器(閃回數(shù)據庫的結構是由恢復寫入器(RVWR)后臺進)后臺進程和閃回數(shù)據庫日志組成的。如果要啟動閃回數(shù)據庫功能,程和閃回數(shù)據庫日志組成的。如果要啟動閃回數(shù)據庫功能,RVWR進程也要啟動。閃回數(shù)據庫日志是一種新的日志文件進程也要啟動。閃回數(shù)據庫日志是一種新的日志文件類型,它包括物理數(shù)據塊先前的類型,它包括物理數(shù)據塊先前的“圖像圖像”。閃回恢復區(qū)是閃。閃回恢復區(qū)是閃回數(shù)據庫的先決條件,因為回數(shù)據庫的先決條件,因為RVWR進程要將閃回日志寫入該進程要將閃回日志寫入該區(qū)域中,所以在使用閃回
10、數(shù)據庫功能時,必須首先配置閃回區(qū)域中,所以在使用閃回數(shù)據庫功能時,必須首先配置閃回恢復區(qū)?;謴蛥^(qū)。 Oracle11g的的FLASHBACK命令可以對表級進行恢復,命令可以對表級進行恢復,也可以對數(shù)據庫級進行恢復。要對數(shù)據庫級進行恢復,就要也可以對數(shù)據庫級進行恢復。要對數(shù)據庫級進行恢復,就要用到用到FLASHBACK DATABASE命令,語法格式如下:命令,語法格式如下:FLASHBACK STANDBY DATABASE TO SCN | TIMESTAMP | TO BEFORE SCN | TIMESTAMP 第10頁其中參數(shù)說明如下:其中參數(shù)說明如下: l STANDBY:指定恢復備
11、用的數(shù)據庫到某個:指定恢復備用的數(shù)據庫到某個SCN或者或者某個時間點上。如果沒有備用數(shù)據庫,則系統(tǒng)會返回一個錯某個時間點上。如果沒有備用數(shù)據庫,則系統(tǒng)會返回一個錯誤。如果省略誤。如果省略STANDBY子項,則數(shù)據庫可能是主數(shù)據庫,子項,則數(shù)據庫可能是主數(shù)據庫,也可能是備用數(shù)據庫。也可能是備用數(shù)據庫。l TO SCN :指定一個系統(tǒng)改變號:指定一個系統(tǒng)改變號SCN。l TO BEFORE SCN :恢復到之前的:恢復到之前的SCN。l TO TIMESTAMP:需要恢復的時間表達式。:需要恢復的時間表達式。l TO BEFORE TIMESTAMP:恢復數(shù)據庫到之前的時間表:恢復數(shù)據庫到之前的時
12、間表達式。達式。 用戶可以從用戶可以從sysdate中得到系統(tǒng)的當前時間。中得到系統(tǒng)的當前時間。 當用戶發(fā)出當用戶發(fā)出FLASHBACK DATABASE語句之后,數(shù)語句之后,數(shù)據庫會首先檢查所需要的歸檔文件與聯(lián)機重建日志文件的可據庫會首先檢查所需要的歸檔文件與聯(lián)機重建日志文件的可用性。如果可用,則會將數(shù)據庫恢復到指定的用性。如果可用,則會將數(shù)據庫恢復到指定的SCN或者時間或者時間點上。點上。第11頁 在數(shù)據庫中閃回數(shù)據庫的總數(shù)和大小由在數(shù)據庫中閃回數(shù)據庫的總數(shù)和大小由DB_FLASHBACK_RETENTION_TARGET初始化參數(shù)控初始化參數(shù)控制??赏ㄟ^查詢制??赏ㄟ^查詢V$FLASHB
13、ACK_DATABASE_LOG視圖視圖來確定能恢復到過去多遠。來確定能恢復到過去多遠。 如果數(shù)據庫中所保留的數(shù)據不夠執(zhí)行恢復,可使用如果數(shù)據庫中所保留的數(shù)據不夠執(zhí)行恢復,可使用標準的恢復過程恢復到過去的某個時間點上。標準的恢復過程恢復到過去的某個時間點上。 如果數(shù)據文件集沒有保留足夠的數(shù)據,則數(shù)據庫會如果數(shù)據文件集沒有保留足夠的數(shù)據,則數(shù)據庫會返回一個錯誤,在這種情況下,可先使用數(shù)據文件脫機,返回一個錯誤,在這種情況下,可先使用數(shù)據文件脫機,然后再發(fā)出語句恢復剩余的部分,最后再用標準方法恢復然后再發(fā)出語句恢復剩余的部分,最后再用標準方法恢復這些脫機的數(shù)據文件。這些脫機的數(shù)據文件。第12頁主要
14、內容主要內容16.1 閃回技術概述閃回技術概述16.2 閃回數(shù)據庫閃回數(shù)據庫16.3 閃回表閃回表16.4 閃回查詢閃回查詢16.5 閃回版本查詢閃回版本查詢16.6 閃回事務查詢閃回事務查詢16.7 閃回丟棄閃回丟棄16.8 小結小結16.9 習題習題第13頁16.3 閃回表閃回表 閃回表是將表恢復到過去的某個時間點的狀態(tài),為閃回表是將表恢復到過去的某個時間點的狀態(tài),為DBA提供了一種在線、快速、便捷地恢復對表進行的修改、提供了一種在線、快速、便捷地恢復對表進行的修改、刪除、插入等錯誤的操作,可以講指定表中的數(shù)據、索引、刪除、插入等錯誤的操作,可以講指定表中的數(shù)據、索引、觸發(fā)器等恢復到指定的
15、時間點。觸發(fā)器等恢復到指定的時間點。Oracle11g的的Flashback Table有以下特性。有以下特性。* 在線操作。在線操作。*恢復到指定時間點或者恢復到指定時間點或者SCN的任何數(shù)據。的任何數(shù)據。*自動恢復相關屬性,如索引、觸發(fā)器。自動恢復相關屬性,如索引、觸發(fā)器。*滿足分布式的一致性。滿足分布式的一致性。*滿足數(shù)據一致性,所有相關對象將自動一致。滿足數(shù)據一致性,所有相關對象將自動一致。*閃回表技術是基于撤銷數(shù)據(閃回表技術是基于撤銷數(shù)據(undodata)來實現(xiàn)的,因)來實現(xiàn)的,因此要想閃回到過去的某個時間點上,必須確保與撤銷表空此要想閃回到過去的某個時間點上,必須確保與撤銷表空
16、間有關的參數(shù)設置合理。與撤銷表空間相關參數(shù)有間有關的參數(shù)設置合理。與撤銷表空間相關參數(shù)有undo_management、undo_tablespace和和undo_retention。第14頁使用使用FLASHBACK TABLE語句可以對表進行閃回操作,語語句可以對表進行閃回操作,語法如下:法如下:FLASHBACK TABLE schema. table TOSCN | TIMESTAMP expressionENABLE | DISABLE TRIGGERS其中參數(shù)說明如下:其中參數(shù)說明如下:uSCN:將表恢復到指定的:將表恢復到指定的SCN時的狀態(tài)。時的狀態(tài)。uTIMESTAMP:將表
17、恢復到指定的時間點。:將表恢復到指定的時間點。uENABLE | DISABLE TRIGGER:恢復后是否直接啟用觸:恢復后是否直接啟用觸發(fā)器。發(fā)器。u需要注意的是,如果需要需要注意的是,如果需要FLASHBACK一個表,則需一個表,則需要保證如下幾個方面:要保證如下幾個方面:u具備具備FLASHBACK ANY TABLE的系統(tǒng)權限或者是該表的的系統(tǒng)權限或者是該表的FLASHBACK對象權限;對象權限;u有該表的有該表的SELECT、INSERT、DELETE和和ALTER權限;權限;u必須保證該表必須保證該表ROW MOVEMENT。第15頁【例【例16-1】 刪除閃回表。刪除閃回表。S
18、QLset time onSQLcreate table hr.mydep1 as select*from hr.department;SQLdelete from hr.mydep1 where department_id=10;SQLflashback table hr.mydep1 to timestamp2 to timestamp(to_tate(2012-04-03 10:00:00, yyyy-mm-dd hh24:mi:ss);第16頁主要內容主要內容16.1 閃回技術概述閃回技術概述16.2 閃回數(shù)據庫閃回數(shù)據庫16.3 閃回表閃回表16.4 閃回查詢閃回查詢16.5 閃回版
19、本查詢閃回版本查詢16.6 閃回事務查詢閃回事務查詢16.7 閃回丟棄閃回丟棄16.8 小結小結16.9 習題習題第17頁16.4 閃回查詢閃回查詢 閃回查詢是閃回查詢是Oracle9i提出的概念,指利用數(shù)據庫回滾段提出的概念,指利用數(shù)據庫回滾段存放的信息查看指定表中過去某個時間點的數(shù)據信息,或過存放的信息查看指定表中過去某個時間點的數(shù)據信息,或過去某個時間段數(shù)據的變化情況,或某個事務對該表的操作信去某個時間段數(shù)據的變化情況,或某個事務對該表的操作信息等。使用閃回查詢可以找到發(fā)生誤操作前的數(shù)據情況,為息等。使用閃回查詢可以找到發(fā)生誤操作前的數(shù)據情況,為恢復數(shù)據庫提供依據。恢復數(shù)據庫提供依據。
20、要實現(xiàn)閃回查詢,必須將初始化參數(shù)要實現(xiàn)閃回查詢,必須將初始化參數(shù)UNDO_MANAGEMENT設置為設置為AUTO,這是此參數(shù)的默認,這是此參數(shù)的默認值。初始化參數(shù)值。初始化參數(shù)UNDO_RETENTION決定了能往前閃回查決定了能往前閃回查詢的最大時間,值越大可以往前閃回查詢的最大時間越長,詢的最大時間,值越大可以往前閃回查詢的最大時間越長,但占用的磁盤空間也越大。但占用的磁盤空間也越大。第18頁 閃回查詢的閃回查詢的SELECT語句的語法格式為:語句的語法格式為:SELECT column_name , FROM table_nameAS OF SCN | TIMESTAMP expres
21、sionWHERE condition 可以基于可以基于AS OF TIMESTAMP的閃回查詢,也可以基的閃回查詢,也可以基于于AS OF SCN的閃回查詢。的閃回查詢。 其實其實Oracle在內部都是使用在內部都是使用SCN的,即使指定的是的,即使指定的是AS OF TIMESTAMP,Oracle也會將其轉換成也會將其轉換成SCN。系統(tǒng)時間。系統(tǒng)時間與與SCN之間的對應關系可以通過查詢之間的對應關系可以通過查詢SYS模式下的模式下的SMON_SCN_TIME表獲得。表獲得。第19頁例如:例如:SQLset time on創(chuàng)建示例表:創(chuàng)建示例表:SQLcreate table hr.myd
22、ep4 as select * from hr.departments;刪除記錄:刪除記錄:SQLdelete from hr.mydep4 where department_id=300;SQLcommit;使用使用select查詢不到剛才刪除的記錄,但使用閃回查詢可查詢不到剛才刪除的記錄,但使用閃回查詢可以找到:以找到:SQLselect * from hr.mydep4 as of timestamp2 to timestamp (to_date(2012-3-28 10:30:00, yyyy-mm-dd hh24: mi:ss)3 Where department_id=300;第2
23、0頁主要內容主要內容16.1 閃回技術概述閃回技術概述16.2 閃回數(shù)據庫閃回數(shù)據庫16.3 閃回表閃回表16.4 閃回查詢閃回查詢16.5 閃回版本查詢閃回版本查詢16.6 閃回事務查詢閃回事務查詢16.7 閃回丟棄閃回丟棄16.8 小結小結16.9 習題習題第21頁16.5 閃回版本查詢閃回版本查詢 Oracle的閃回版本查詢功能(的閃回版本查詢功能(Flashback Version Query)提供了一個審計行改變的查詢功能,它能找到所有已經提提供了一個審計行改變的查詢功能,它能找到所有已經提交了的行的記錄。借助這個特殊功能,我們可以查看一行交了的行的記錄。借助這個特殊功能,我們可以查
24、看一行記錄在一段時間內的變化情況,即一行記錄的多個提交的記錄在一段時間內的變化情況,即一行記錄的多個提交的版本信息,從而實現(xiàn)數(shù)據的行級恢復。使用該功能,可以版本信息,從而實現(xiàn)數(shù)據的行級恢復。使用該功能,可以輕松實現(xiàn)對應用系統(tǒng)進行審計,而沒有必要使用細粒度的輕松實現(xiàn)對應用系統(tǒng)進行審計,而沒有必要使用細粒度的審計功能或者是使用審計功能或者是使用LOGMNR了。了。語法格式為:語法格式為:SELECT column_name , FROM table_nameVERSIONS BETWEEN SCN | TIMESTAMPMINVALUE | expression AND MAXVALUE |exp
25、ressionAS OF SCN | TIMESTAMP expressionWHERE condition第22頁 參數(shù)說明如下:參數(shù)說明如下: VERSIONS BETWEEN:用于指定閃回版本查詢時:用于指定閃回版本查詢時的時間段或的時間段或SCN段;段; AS OF:表示恢復單個版本;:表示恢復單個版本; TIMESTAMP:表示時間。:表示時間。 在進行閃回版本查詢時,可以同時使用在進行閃回版本查詢時,可以同時使用VERSIONS短語短語和和AS OF短語。短語。 AS OF短語決定了進行查詢的時間點或短語決定了進行查詢的時間點或SCN,VERSIONS短語決定了可見的行的版本信息。
26、對于在短語決定了可見的行的版本信息。對于在VERSIONS BETWEEN下界之前開始的事務,或在下界之前開始的事務,或在AS OF指定的時間或指定的時間或SCN之后完成的事務,系統(tǒng)返回的版本之后完成的事務,系統(tǒng)返回的版本信息為信息為NULL。第23頁【例【例16-2】創(chuàng)建一個讀者信息表。】創(chuàng)建一個讀者信息表。SQLcreate table reader (id Varchar2(10),name Varchar2(20);插入一條記錄:插入一條記錄:SQLinsert into reader values (13100110, zs);更新表中數(shù)據:更新表中數(shù)據: SQLupdate rea
27、der set id=13100101 where name=zs;提交:提交:SQLcommit;使用閃回版本查詢:使用閃回版本查詢:SQLselect versions_starttime, versions_operation, id, name2 from reader versions between timestamp minvalue and maxvalue;第24頁執(zhí)行結果如圖執(zhí)行結果如圖16-1所示所示圖圖16-1 閃回版本查詢閃回版本查詢第25頁主要內容主要內容16.1 閃回技術概述閃回技術概述16.2 閃回數(shù)據庫閃回數(shù)據庫16.3 閃回表閃回表16.4 閃回查詢閃回查詢
28、16.5 閃回版本查詢閃回版本查詢16.6 閃回事務查詢閃回事務查詢16.7 閃回丟棄閃回丟棄16.8 小結小結16.9 習題習題第26頁16.6 閃回事務查詢 事務是訪問數(shù)據庫時一系列的邏輯相關動作。事務是訪問數(shù)據庫時一系列的邏輯相關動作。Oracle11g的閃回事務查詢就是對過去某段時間內所完成的事務的查詢的閃回事務查詢就是對過去某段時間內所完成的事務的查詢和撤銷。和撤銷。 閃回事務查詢是一種診斷工具,用于幫助識別數(shù)據庫閃回事務查詢是一種診斷工具,用于幫助識別數(shù)據庫發(fā)生的事務級變化。通過閃回事務分析,可以識別在一個特發(fā)生的事務級變化。通過閃回事務分析,可以識別在一個特定的時間段內所發(fā)生的所
29、有變化,也可以對數(shù)據庫表進行事定的時間段內所發(fā)生的所有變化,也可以對數(shù)據庫表進行事務級恢復。閃回事務查詢的基礎仍然是依賴于撤銷數(shù)據務級恢復。閃回事務查詢的基礎仍然是依賴于撤銷數(shù)據(Undodata),它也是利用初始化的數(shù)據庫參數(shù)),它也是利用初始化的數(shù)據庫參數(shù)UNDO_RETENTION來確定已經提交的撤銷數(shù)據在數(shù)據庫中來確定已經提交的撤銷數(shù)據在數(shù)據庫中的保存時間。的保存時間。 【例【例16-3】已經提交的事務,通過閃回事務查詢:】已經提交的事務,通過閃回事務查詢:SQLCONNECT sys / zzuli AS sysdbaSQLselect table_name, undo_sql fr
30、om flashback_transaction_query where rownumSHOW PARAMETER RECYCLEBIN SQLALTER SYSTEM SET RECYCLEBIN=ON;第31頁 當執(zhí)行當執(zhí)行DROP TABLE操作時,表及其關聯(lián)對象被命名后保存操作時,表及其關聯(lián)對象被命名后保存在在“回收站回收站”中,可以通過查詢中,可以通過查詢USER_RECYCLEBIN、DBA_RECYCLEBIN視圖獲得被刪除的表及其關聯(lián)對象的信息。視圖獲得被刪除的表及其關聯(lián)對象的信息。 (1) 查看回收站中的數(shù)據:查看回收站中的數(shù)據:SQLselect object_name,
31、original_name, createtime,droptime from dba_recycle; (2) 從回收站中恢復數(shù)據:從回收站中恢復數(shù)據:SQLflashback table hr.mydep2 to before drop; 如果在刪除表時使用了如果在刪除表時使用了PURGE短語,則表及關聯(lián)對象被短語,則表及關聯(lián)對象被直接釋放,空間被回收,相關直接釋放,空間被回收,相關 信息不會進入信息不會進入“回收站回收站”中:中:SQLCREATE TABLE test_purge(2 ID MUMBER PRIMARY KEY, name CHAR(20)3);SQLDROP TABL
32、E test_purge PURGE;SQLSELECT OBJECT_NAME, ORIGINAL_NAME, TYPE2 FROM USER_RECYCLEBIN;第32頁(3) 清除回收站清除回收站 由于被刪除表及其關聯(lián)對象的信息保存在由于被刪除表及其關聯(lián)對象的信息保存在“回收站回收站”中,其存儲空間并沒有釋放,因此需要定期清空中,其存儲空間并沒有釋放,因此需要定期清空“回收站回收站”,或清除或清除“回收站回收站”中沒用的對象(表、索引、表空間),釋中沒用的對象(表、索引、表空間),釋放其所占的磁盤空間。放其所占的磁盤空間。清除回收站的語法:清除回收站的語法:PURGE TABLE ta
33、ble | INDEX index| RECYCLEBIN | DBA_RECYCLEBIN| TABLESPACE tablespace USER user第33頁參數(shù)說明如下:參數(shù)說明如下:TABLE:從:從“回收站回收站”中清除指定的表,并回收其磁盤空中清除指定的表,并回收其磁盤空間。間。INDEX:從:從“回收站回收站”中清除指定的索引,并回收其磁盤中清除指定的索引,并回收其磁盤空間??臻g。RECYCLEBIN:清空用戶:清空用戶“回收站回收站”,并回收所有對象的,并回收所有對象的磁盤空間。磁盤空間。DBA_RECYCLEBIN:清空整個數(shù)據庫系統(tǒng)的:清空整個數(shù)據庫系統(tǒng)的“回收站回收站”,只有具有只有具有SYSDBA權限的用戶才可以使用。權限的用戶才可以使用。TABLESPACE:清除:清除“回收站回收站”中指定的表空間,并回收中指定的表空間,并回收磁盤空間。磁盤空間。USER:清除:清除“回收站回收站”中指定表空間中特定用戶的對象,中指定表空間中特定用戶的對象,并回收磁盤空間。并回收磁盤空間。 【例【例16
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 流動貨攤的城鄉(xiāng)一體化實踐考核試卷
- 海洋油氣開采工程技術難點與解決方案考核試卷
- 塑料注塑件脫模劑應用考核試卷
- 機床制造業(yè)品牌建設與市場推廣考核試卷
- 煤炭產業(yè)轉型升級與市場機遇把握考核試卷
- 滑動軸承的智能制造與大數(shù)據分析考核試卷
- 林業(yè)節(jié)能減排政策效應分析考核試卷
- 木片加工廢棄物資源化利用考核試卷
- 木片在環(huán)保家具市場的競爭力分析考核試卷
- 合成橡膠在航空航天器部件的應用考核試卷
- 人教版一年級下20以內退位減法
- 《雷達原理》課件-3.5.4教學課件:ISAR雷達工作原理
- 新版環(huán)氧乙烷安全技術說明書SDS模版
- 衡中同卷2025屆高三第一次模擬考試數(shù)學試卷含解析
- GB/T 22884-2024皮革牛藍濕革規(guī)范
- 經濟學系勞動經濟學課程教學大綱
- 液壓與氣壓傳動習題及參考答案
- 2024-2030年奶豆腐行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 廣西靖西繡球文化
- 2024年江蘇蘇州市(12345)便民服務中心招聘座席代表人員易考易錯模擬試題(共500題)試卷后附參考答案
- 2022年山東省職業(yè)院校技能大賽高職組導游服務賽項題庫
評論
0/150
提交評論