freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle10gflashback實(shí)踐(已修改)

2025-04-21 11:15 本頁面
 

【正文】 Oracle10g Flashback 實(shí)踐20081121 16:52一、概述環(huán)境:,F(xiàn)lashback 是ORACLE 自9i 就開始提供的一項(xiàng)特性,在9i 中利用oracle 查詢多版本一致的特點(diǎn),實(shí)現(xiàn)從回滾段中讀取表一定時(shí)間內(nèi)操作過的數(shù)據(jù),可用來進(jìn)行數(shù)據(jù)比對(duì),或者修正意外提交造成的錯(cuò)誤數(shù)據(jù),該項(xiàng)特性也被稱為Flashback Query。在10g 中Flashback又得到了相當(dāng)大的增強(qiáng),利用Recycle Bin(回收站)和Flash Recovery Area(閃回區(qū))的特性實(shí)現(xiàn)快速恢復(fù)刪除表(Flashback Table)或做數(shù)據(jù)庫時(shí)間點(diǎn)恢復(fù)(Flashback Database)的功能。要使用flashback 的特性,必須啟用自動(dòng)撤銷管理表空間,不僅是flashback query,也包括flashback table 和flashback database,而對(duì)于后兩項(xiàng)還會(huì)有些其它的附加條件,比如flashback table 需要啟用了recycle bin(回收站),flashback database 還要求必須啟用了flashback area(閃回區(qū))。SQL show parameter undoNAME TYPE VALUE undo_management string AUTOundo_retention integer 10800undo_tablespace string UNDOTBS1在一種情況下,undo 表空間能夠確保undo 中的數(shù)據(jù)在undo_retention 指定時(shí)間過期前一定有效,就是為undo 表空間指定Retention Guarantee,指定之后,oracle 對(duì)于undo 表空間中未過期的undo 數(shù)據(jù)不會(huì)覆蓋,例如:SQL Alter tablespace undotbs1 retention guarantee。如果想禁止undo 表空間retention guarantee,如例:SQL Alter tablespace undotbs1 retention noguarantee。二、Flashback Query(閃回查詢)Flashback Query 是利用多版本讀一致性的特性從UNDO 表空間讀取操作前的記錄數(shù)據(jù)!As of timestamp的示例SQL create table tab_test as select rownum id from dba_users。SQL delete from tab_test where id5。SQL mit。假設(shè)當(dāng)前距離刪除數(shù)據(jù)已經(jīng)有3分鐘左右的話:SQL select count(*) from tab_test as of timestamp sysdate3/1440 where id10。 SQL insert into tab_test select * from tab_test as of timestamp sysdate3/1440 where id5。 SQL mit。提示:as of timestamp|s 的語法是自9iR2 后才開始提供支持,如果是9iR1 版本,需要使用DBMS_FLASHBACK包來應(yīng)用flashback query 的特性。As of s的示例如果需要對(duì)多個(gè)相互有主外鍵約束的表進(jìn)行恢復(fù)時(shí),如果使用as of timestamp 的方式,可能會(huì)由于時(shí)間點(diǎn)不統(tǒng)一的緣故造成數(shù)據(jù)選擇或插入失敗,通過s 方式則能夠確保記錄的約束一致性。獲取當(dāng)前s 的方式非常多,比如:SQL select current_s from v$database。SQL select from dual。GET_SYSTEM_CHANGE_NUMBER 191460SQL delete tab_test where id5。SQL mit。SQL select * from tab_test as of s 191460。SQL insert into tab_test select * from tab_te
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1