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

正文內(nèi)容

oracle10gflashback實(shí)踐-文庫吧

2025-03-25 11:15 本頁面


【正文】 st as of s 191460 where id not in (select id from tab_test)。SQL mit。事實(shí)上,Oracle 在內(nèi)部都是使用s,即使你指定的是as of timestamp,oracle 也會(huì)將其轉(zhuǎn)換成s,系統(tǒng)時(shí)間標(biāo)記與s 之間存在一張表,即SYS 下的SMON_SCN_TIME。SQL select s,to_char(time_dp,39。yyyymmdd hh24:mi:ss39。) time_dp from 。Versions between版本查詢功能更加強(qiáng)大,通過versions between 能夠查看指定時(shí)間段內(nèi)undo 表空間中記錄的不同版本(注意只包括被提交的記錄)。版本查詢過程中提供了多個(gè)偽列如下:VERSIONS_STARTSCN/VERSIONS_STARTTIME 記錄操作時(shí)的s 或時(shí)間,如果為空,表示該行記錄是在查詢范圍外創(chuàng)建的。VERSIONS_ENDSCN/VERSIONS_ENDTIME 記錄失效時(shí)的s 或時(shí)間,如果為空,說明記錄當(dāng)前時(shí)間在當(dāng)前表內(nèi)存在,或者已經(jīng)被刪除了,可以配合著VERSIONS_OPERATION 列來看,如果VERSIONS_OPERATION 列值為D,說明該列已被刪除,如果該列為空,則說明記錄在這段時(shí)間無操作。VERSIONS_XID 該操作的事務(wù)IDVERSIONS_OPERATION 對(duì)該行執(zhí)行的操作:I 表示insert,D 表示delete,U 表示update。提示:對(duì)于索引鍵的update 操作,版本查詢可能會(huì)將其識(shí)別成兩個(gè)操作DELETE 和INSERT。SQL update tab_test set id=id+100 where id5。SQL mit。SQL delete tab_test where id5。SQL mit。SQL insert into tab_test values (888)。SQL mit。SQL select from dual。GET_SYSTEM_CHANGE_NUMBER 191611SQL select id,VERSIONS_XID,versions_starts,to_char(VERSIONS_STARTTIME,39。yyyymmdd hh24:mi:ss39。) VERSIONS_STARTTIME,versions_ends,to_char(VERSIONS_ENDTIME,39。yyyymmdd hh24:mi:ss39。) VERSIONS_ENDTIME,versions_operation from tab_test versions between s 191460 and 191611 order by 3。Transaction query事務(wù)查詢SQL select from dual。GET_SYSTEM_CHANGE_NUMBER 192329SQL delete tab_test where id3。SQL rollback。SQL delete tab_test where id=5。SQL mit。SQL select from dual。GET_SYSTEM_CHANGE_NUMBER 192377SQL select xid,mit_s,mit_timestamp,operation,undo_sql from flashback_transaction_query q where in( select versions_xid from tab_test versions between s 192329 and 192329)。注:由于事務(wù)ID 是保存在版本查詢中,因此我們需要通過版本查詢來關(guān)聯(lián)出flashback 的事務(wù)信息,這也是前面操作前要通過dbms_flashback 包取s 的原因。DDL的影響修改并提交過數(shù)據(jù)之后,對(duì)表做過DDL 操作,包括:drop/modify 列, move 表, drop 分區(qū)(如果有的話), truncate table/partition,這些操作會(huì)另undo 表空間中的撤銷數(shù)據(jù)失效,對(duì)于執(zhí)行過這些操作的表應(yīng)用flashback query 會(huì)觸發(fā)ORA01466 錯(cuò)誤。另外一些表結(jié)構(gòu)修改語句雖然并不會(huì)影響到undo 表空間中的撤銷記錄,但有可能因表結(jié)構(gòu)修改導(dǎo)致undo 中重做記錄無法應(yīng)用的情況,比如對(duì)于增加了約束,而flashback query 查詢出的undo 記錄已經(jīng)不符合新建的約束條件,這個(gè)時(shí)候直接恢復(fù)顯然不可能成功,你要么暫時(shí)disable 約束,要么通過適當(dāng)邏輯,對(duì)要恢復(fù)的數(shù)據(jù)進(jìn)行處理之后,再執(zhí)行恢復(fù)。另外,flashback query 對(duì)v$tables,x$tables 等動(dòng)態(tài)性能視圖無效,不過對(duì)于dba_*,all_*,user_*等數(shù)據(jù)字典是有效的。同時(shí)該特性也完全支持訪問遠(yuǎn)端數(shù)據(jù)庫
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1