日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle Database 10g:最佳新特性(第一周:閃回查詢)

瀏覽:32日期:2023-11-18 09:52:57
第一周:閃回查詢得到電影而不是圖片:閃回版本查詢 不需要設置,立即識別對行的所有更改 在 Oracle9i Database 中,我們看到它推出了以閃回查詢形式表示的“時間機器”。該特性答應 DBA 看到特定時間的列值,只要在還原段中提供該數據塊此前鏡像的拷貝即可。但是,閃回查詢只提供某時刻數據的固定快照,而不是在兩個時間點之間被更改數據的運行狀態表示。某些應用程序,如涉及到外幣治理的應用程序,可能需要了解一段時期內數值數據的變化,而不僅僅是兩個時間點的數值。由于閃回版本查詢特性,Oracle Database 10g 能夠更方便高效地執行該任務。 查詢對表的更改 在本示例中,我使用了一個銀行外幣治理應用程序。其數據庫含有一個名稱為 RATES 的表,用于記錄特定時間的匯率。 SQL> desc ratesName Null?Type ----------------- -------- ------------CURRENCY VARCHAR2(4)RATE NUMBER(15,10)該表顯示 US$ 與各種其他貨幣的匯率,在 CURRENCY 列中顯示。在金融服務行業中,匯率不但在變更時進行更新,而且被記錄在歷史中。需要這種方式的原因是銀行交易可能在“過去時間”生效,以便適應由于匯款而耗費的時間。例如,對于一項在上午 10:12 發生但在上午 9:12 生效的交易,其有效匯率是上午 9:12 的匯率,而不是現在的匯率。 直到現在,唯一的選擇是創建一個匯率歷史表來存儲匯率的變更,然后查詢該表是否提供歷史記錄。另一種選擇是在 RATES 表本身中記錄特定匯率適用性的開始和結束時間。當發生變更時,現有行中的 END_TIME 列被更新為 SYSDATE,并插入一個具有新匯率的新行,其 END_TIME 為 NULL。 但是在 Oracle Database 10g 中,閃回版本查詢特性不需要維護歷史表或存儲開始和結束時間。使用該特性,您不必進行額外的設置,即可獲得某行在過去特定時間的值。 例如,假定該 DBA 在正常業務過程中數次更新匯率 — 甚至刪除了某行并重新插入該行: insert into rates values ('EURO',1.1012);commit;update rates set rate = 1.1014;commit;update rates set rate = 1.1013;commit;delete rates;commit;insert into rates values ('EURO',1.1016);commit;update rates set rate = 1.1011;commit;在進行了這一系列操作后,DBA 將通過以下命令獲得 RATE 列的當前提交值 SQL> select * from rates;CURR RATE---- ----------EURO 1.1011此輸出顯示 RATE 的當前值,沒有顯示從第一次創建該行以來發生的所有變更。這時使用閃回查詢,您可以找出給定時間點的值;但我們對構建變更的審計線索更感愛好 — 有些類似于通過便攜式攝像機來記錄變更,而不只是在特定點拍攝一系列快照。 以下查詢顯示了對表所做的更改: select versions_starttime, versions_endtime, versions_xid, versions_operation, rate from rates versions between timestamp minvalue and maxvalueorder by VERSIONS_STARTTIME/VERSIONS_STARTTIME VERSIONS_ENDTIME VERSIONS_XID V RATE---------------------- ---------------------- ---------------- - ----------01-DEC-03 03.57.12 PM 01-DEC-03 03.57.30 PM 0002002800000C61 I 1.101201-DEC-03 03.57.30 PM 01-DEC-03 03.57.39 PM 000A000A00000029 U 1.101401-DEC-03 03.57.39 PM 01-DEC-03 03.57.55 PM 000A000B00000029 U 1.101301-DEC-03 03.57.55 PM 000A000C00000029 D 1.101301-DEC-03 03.58.07 PM 01-DEC-03 03.58.17 PM 000A000D00000029 I 1.101601-DEC-03 03.58.17 PM 000A000E00000029 U 1.1011注重,此處顯示了對該行所作的所有更改,甚至包括該行被刪除和重新插入的情況。VERSION_OPERATION 列顯示對該行執行了什么操作 (Insert/Update/Delete)。 所做的這些工作不需要歷史表或額外的列。 在上述查詢中,列 versions_starttime、versions_endtime、versions_xid、versions_operation 是偽列,與 ROWNUM、LEVEL 等其他熟悉的偽列相類似。其他偽列 — 如 VERSIONS_STARTSCN 和 VERSIONS_ENDSCN — 顯示了該時刻的系統更改號。列 versions_xid 顯示了更改該行的事務標識符。有關該事務的更多具體信息可在視圖 FLASHBACK_TRANSACTION_QUERY 中找到,其中列 XID 顯示事務 id。例如,使用上述的 VERSIONS_XID 值 000A000D00000029,UNDO_SQL 值顯示了實際的語句。 SELECT UNDO_SQLFROM FLASHBACK_TRANSACTION_QUERYWHERE XID = '000A000D00000029';UNDO_SQL----------------------------------------------------------------------------insert into 'ANANDA'.'RATES'('CURRENCY','RATE') values ('EURO','1.1013');除了實際語句之外,該視圖還顯示提交操作的時間標記和 SCN、查詢開始時的 SCN 和時間標記以及其他信息。 找出一段時期中的變更 現在,讓我們來看如何有效地使用這些信息。假設我們需要找出下午 3:57:54 時 RATE 列的值。我們可以執行: select rate, versions_starttime, versions_endtimefrom rates versionsbetween timestamp to_date('12/1/2003 15:57:54','mm/dd/yyyy hh24:mi:ss')and to_date('12/1/2003 16:57:55','mm/dd/yyyy hh24:mi:ss')/RATE VERSIONS_STARTTIME VERSIONS_ENDTIME---------- ---------------------- ---------------------- 1.1011此查詢與閃回查詢類似。在以上的示例中,開始和結束時間為空,表示匯率在該時間段中沒有更改,而是包含一個時間段。還可以使用 SCN 來找出過去的版本值。可以從偽列 VERSIONS_STARTSCN 和 VERSIONS_ENDSCN 中獲得 SCN 號。以下是一個示例: select rate, versions_starttime, versions_endtimefrom rates versionsbetween scn 1000 and 1001/ 使用要害詞 MINVALUE 和 MAXVALUE,可以顯示還原段中提供的所有變更。您甚至可以提供一個特定的日期或 SCN 值作為范圍的一個端點,而另一個端點是文字 MAXVALUE 或 MINVALUE。例如,以下查詢提供那些只從下午 3:57:52 開始的變更,而不是全部范圍的變更: select versions_starttime, versions_endtime, versions_xid, versions_operation, rate from rates versions between timestamp to_date('12/11/2003 15:57:52', 'mm/dd/yyyy hh24:mi:ss')and maxvalueorder by VERSIONS_STARTTIME/VERSIONS_STARTTIME VERSIONS_ENDTIME VERSIONS_XID V RATE---------------------- ---------------------- ---------------- - ----------01-DEC-03 03.57.55 PM 000A000C00000029 D 1.101301-DEC-03 03.58.07 PM 01-DEC-03 03.58.17 PM 000A000D00000029 I 1.101601-DEC-03 03.58.17 PM 000A000E00000029 U 1.1011最終的分析 閃回版本查詢隨取隨用地復制表變更的短期易變數值審計。這一優點使得 DBA 能夠獲得過去時間段中的所有變更而不是特定值,只要還原段中提供數據,就可以盡情使用。因此,最大的可用版本依靠于 UNDO_RETENTION 參數。 有關閃回版本查詢的更多信息,請參見 Oracle Database Concepts 10g Release 1 (10.1) 指南的相關部分。
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区三区不卡视频网站 | a天堂资源在线| 国产欧美日韩在线一区二区| 四虎在线精品| 在线免费观看亚洲| 五月婷婷六月综合| 国产精品外国| 亚洲一区av| 日韩欧美中文字幕一区二区三区| 一本综合精品| 日韩国产欧美在线播放| 国产精品丝袜在线播放| 国产丝袜一区| 欧美精品观看| 欧美激情一区| 国产日本亚洲| 久久av影院| 91嫩草亚洲精品| 日韩精品一区二区三区免费观影| 欧美不卡高清| 欧美日韩精品免费观看视完整 | 日韩精品免费一区二区三区| 欧美手机在线| 久久福利毛片| 日韩av不卡一区二区| 欧美激情视频一区二区三区免费| 精品中国亚洲| 久久久久免费| 性欧美69xoxoxoxo| 亚洲综合五月| 国产色99精品9i| 国产91在线播放精品| 久久久成人网| 另类专区亚洲| 免费日韩av片| 国产精品日本一区二区不卡视频 | 精品三级国产| 视频福利一区| 免费日本视频一区| 国产精品99精品一区二区三区∴| 中文字幕在线官网| 亚洲男女av一区二区| 亚洲va久久久噜噜噜久久| 欧美日韩网址| av资源亚洲| 亚洲无线观看| 精品久久国产一区| 欧美日韩精品一本二本三本| 日韩精品亚洲专区在线观看| 国内一区二区三区| 欧美日韩国产一区精品一区| 日本午夜精品视频在线观看| 福利精品在线| 国产婷婷精品| 麻豆成人91精品二区三区| 欧洲在线一区| 国产视频一区免费看| 国产乱码精品一区二区三区亚洲人| 国产精品久久观看| 亚洲香蕉久久| 日韩三区免费| 日本久久一区| 日韩欧美国产精品综合嫩v| 久久国产精品毛片| 国产一区二区三区网| 亚洲欧美日韩视频二区| 国产高清视频一区二区| 黑丝一区二区三区| 麻豆国产精品视频| 免费在线观看一区二区三区| 精品国产免费人成网站| 亚洲资源av| 在线亚洲人成| 国产精品伊人| 久久不射中文字幕| 亚洲精品.com| 国产精品超碰| 久久不射网站| 亚洲性色av| 欧美激情亚洲| 蜜臀av在线播放一区二区三区| 国产不卡一区| 日本中文字幕一区二区| 欧美日韩国产高清电影| 久久久精品区| 亚洲色图综合| 日韩在线精品| 麻豆成人av在线| 日韩高清欧美激情| 日韩一区二区免费看| 欧美日韩精品免费观看视完整| 国产精品一区2区3区| 欧美中文日韩| 久久中文字幕av| 精品72久久久久中文字幕| 亚洲免费一区三区| 狠狠久久婷婷| 青青久久av| av中文字幕在线观看第一页| 欧美三区不卡| 亚洲三级视频| 欧美一区三区| 一本大道色婷婷在线| 欧美精品导航| 日韩福利视频导航| 只有精品亚洲| 红桃视频国产一区| 亚洲四虎影院| 色在线视频观看| 久久xxx视频| 欧美在线不卡| 在线看片一区| 丝袜美腿高跟呻吟高潮一区| 在线视频观看日韩| 国产精品字幕| 九九精品调教| 高清精品久久| 久久麻豆视频| 国产精品久久久久77777丨| 日韩中文av| 亚洲人成精品久久久| 欧美日韩精品免费观看视频完整| 最近高清中文在线字幕在线观看1| 欧美黄色精品| 国产精品红桃| 国产精品久久久久久久久久久久久久久 | 麻豆亚洲精品| 午夜av一区| 欧美日韩水蜜桃| 日韩高清中文字幕一区二区| 欧洲一区二区三区精品| 亚洲不卡系列| 欧美1区2区3区| 亚洲激情另类| 中文精品电影| 国产三级精品三级在线观看国产| 国产精品多人| 久久亚洲精精品中文字幕| 国产精品jk白丝蜜臀av小说| 国产精品网站在线看| 欧美国产日本| 亚洲欧洲美洲av| 久久精品影视| 亚洲激情精品| 亚洲精一区二区三区| 日韩欧美激情电影| 国产欧美三级| 国产成人精品一区二区三区免费| 成人在线视频免费看| 天堂а√在线最新版中文在线| 日韩精品专区| 亚洲激情偷拍| 中文字幕中文字幕精品| 亚洲欧洲免费| 国产精品久久久久久模特| 日韩av自拍| 91成人网在线观看| 日韩精品一卡二卡三卡四卡无卡| 日韩在线观看中文字幕| 国产精品激情电影| 日韩国产一区二区| 国产欧美日韩一区二区三区在线| 精品欧美日韩精品| 午夜av不卡| 中文久久精品| 日韩国产欧美一区二区三区| 精品九九在线| 欧美成人午夜| 美女精品在线| 国产精品亚洲欧美一级在线| 国产传媒在线观看| 狠狠色狠狠色综合日日tαg| 久久国产精品色av免费看| 久久精品国产久精国产| 激情五月综合| 久久精品 人人爱| 日韩免费福利视频| 亚洲免费福利一区| 日本一二区不卡| 老司机精品久久| 久久中文字幕一区二区| 欧美va天堂在线| 91成人精品观看| 日韩理论视频| 日韩一区精品| 久久久久国产精品一区三寸| 日韩成人一级| 色天使综合视频| 日韩成人精品一区二区三区| 亚洲精品在线影院| 日本va欧美va精品发布| 久久久夜精品| 日韩av网站在线观看| 午夜av成人| 久久精品99久久久| 亚洲男女av一区二区| 精品淫伦v久久水蜜桃| 蜜桃av一区二区在线观看| 福利一区和二区| 视频一区中文字幕国产|