bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

oracle閃回如何關閉,oracle 回閃

求教Oracle11g中的閃回技術

1、Flashback Database(利用閃回日志恢復)

成都創新互聯服務項目包括田家庵網站建設、田家庵網站制作、田家庵網頁制作以及田家庵網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,田家庵網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到田家庵省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

Oracle Flashback Database特性允許通過SQL語句Flashback Database語句,讓數據庫前滾到當前的前一個時間點或者SCN,而不需要做時間點的恢復。閃回數據庫可以迅速將數據庫回到誤操作或人為錯誤的前一個時間點,如Word中的"撤消"操作,可以不利用備份就快速的實現基于時間點的恢復。Oracle通過創建新的Flashback Logs(閃回日志),記錄數據庫的閃回操作。如果希望能閃回數據庫,需要設置如下參數:DB_RECOVER_FILE_DEST日志的存放位置,DB_RECOVER_FILE_DEST_SIZE恢復區的大小。在創建數據庫的時候,Oracle將自動創建恢復區,但默認是關閉的,需要執行alter database flashback on命令。

例:執行Flashback Database命令格式。

SQLflashback database to time to_timestamp(xxx);

SQLflashback database to scn xxx

2、Flashback Table(利用UNDO保留信息恢復)

Oracle Flashback Table特性允許利用Flashback Table語句,確保閃回到表的前一個時間點。與Oracle 9i中的Flashback Query相似,利用回滾段信息來恢復一個或一些表到以前的一個時間點(一個快照)。要注意的是,Flashback Table不等于Flashback Query,Flashback Query僅僅是查詢以前的一個快照點而已,并不改變當前表的狀態,而Flashback Table將改變當前表及附屬對象一起回到以前的時間點。

語法:

flashback table tablename to timestamp xxx或

flashback table tablename to scn xxx

注意:如果需要閃回一個表,需要以下條件:

需要有flashback any table的系統權限或者是該表的flashback對象權限;

需要有該表的select,insert,delete,alter權限;

必須保證該表row movement。

例:執行將test表閃回到2011年5月7日下午3點。

SQLflashback table test to timestamp to_timestamp(’2011-05-07 15:00:00’,’yyyy-mm-dd hh24:mi:ss’);

3、Flashback Drop(利用回收站功能恢復)

注:由于目前的環境為了實現OGG的DDL同步,關閉了回收站功能,故這個功能不可用。

4、Flash Version Query(利用UNDO保留信息恢復)

Oracle Flashback Version Query特性,利用保存的回滾信息,可以看到特定的表在時間段內的任何修改,如電影的回放一樣,可以了解表在該期間的任何變化。Flashback version query一樣依賴于AUM,提供了一個查看行改變的功能,能找到所有已經提交了的行的記錄,分析出過去時間都執行了什么操作。Flashback version query采用VERSIONS BETWEEN語句來進行查詢,常用的方法:

·VERSIONS_SCN - 系統改變號

·VERSIONS_TIMESTAMP - 時間

例如:在test表中,時間1插入一條記錄,時間2刪除了這條記錄,對于時間3執行select * from test當然查詢不到這條記錄,只能看到該表最后的提交記錄。這時如果利用Flash Table或者是Flash Query,只能看到過去的某一時間點的一個快照,而利用Flashback Version Query,能夠把時間1、時間2的操作給記錄下來,并詳細的查詢出對表進行的任何操作。

基于SCN的閃回查詢:

SQL select count(*) from lm_mtrp_syn_channelinfo as of scn 708000000;

COUNT(*)

----------

21

基于時間段的閃回查詢:

SQLselect versions_starttime,versions_endtime, versions_xid,versions_operation,id

from test versions

between timestamp minvalue and maxvalue

order by versions_starttime;

5,Flashback Transaction Query(利用UNDO保留信息恢復)

Oracle Flashback Transaction Query特性確保檢查數據庫的任何改變在一個事務級別,可以利用此功能進行診斷問題、性能分析和審計事務。它其實是Flashback Version Query查詢的一個擴充,Flashback Version Query說明了可以審計一段時間內表的所有改變,但是也僅僅是能發現問題,對于錯誤的事務,沒有好的處理辦法。而Flashback Transaction Query提供了從FLASHBACK_TRANSACTION_QUERY視圖中獲得事務的歷史以及Undo_sql(回滾事務對應的sql語句),也就是說審計一個事務到底做了什么,甚至可以回滾一個已經提交的事務。

例:Flashback Transaction Query的操作實例。

(1)在test表中刪除記錄,獲得事務的標識XID,然后提交。

SQLdelete from test where id=2;

SQLselect xid from v$transaction;

XID

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

04001200AE010000

SQLcommit;

在測試中方便起見,在事務沒有提交的時候,獲得事務的XID為04001F0035000000。實際情況下,不可能去跟蹤每個事務,想要獲得已提交事務的XID,就必須通過上面的Flashback Version Query。

(2)進行Flashback Transaction Query

SQLselect * from FLASHBACK_TRANSACTION_QUERY

where xid=’04001F0035000000’;

UNDO_SQL

insert into "FLASHTEST"."TEST"("ID") values (’2’);

注意:這個刪除語句對應的是1個Insert語句,如果想回滾這個事務,執行這個Insert語句即可。

可以看到,Flashback Transaction Query主要用于審計一個事務,并可以回滾一個已經提交的事務。如果確定出錯的事務是最后一個事務,我們利用Flashback Table或者Flashback Query就可以解決問題。但是,如果執行了一個錯誤的事務之后,又執行了一系列正確的事務,那么上面的方法就無能為力,利用Flashback Transaction Query可以查看或回滾這個錯誤的事務。

另:ORACLE 11G還多了一個閃回數據歸檔的功能,即可將UNDO的信息進行歸檔,這個功能對于一些比較重要的表,

oracle 閃回模式禁用之后,如果怎么重新開啟閃回模式呢

開啟和關閉閃回模式必須處于mount模式下,命令如下:

SQLalter database flashback on;

SQLalter database flashback off;

請教在SUSE10g中安裝ORACLE10后,閃回區如何關閉?謝謝!

開啟閃回的時候首先要開啟歸檔,而且歸檔只能在mount模式下開啟,Alter database archivelog; 開啟歸檔之后就可以開啟閃回:alter database flashback_on,然后在兩者都開啟之后可以進行查看,查看閃回select flashback_on from v$database;查看歸檔的語句是archives log list;讓它處于on狀態,

如果需要關閉閃回輸入alter database flash_off

新聞標題:oracle閃回如何關閉,oracle 回閃
文章位置:http://vcdvsql.cn/article2/hsogic.html

成都網站建設公司_創新互聯,為您提供做網站定制開發搜索引擎優化定制網站網站策劃網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作