下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)倉庫經(jīng)常通過多種數(shù)據(jù)源系統(tǒng)填充,而每種系統(tǒng)都運(yùn)行有自己的應(yīng)用程序。所以為了能給數(shù)據(jù)倉庫只提供新數(shù)據(jù),確定哪些是最近更新的行是一件非常復(fù)雜的事。在處理一些 其架構(gòu)中不包括“上次更新時(shí)間”列的過時(shí)軟件時(shí),這尤其是一個(gè)難題。企業(yè)自然不情愿僅僅為了追蹤變化而通過修改工作代碼來添加列。在Oracle 10g中,在行最后一次被更新的時(shí)候,每一行都有一個(gè)新的被稱作ORA_ROWSCN的偽列。ORA_ROWSCN提供了一個(gè)“保守上邊界(conservative upper bound)”系統(tǒng)改 變數(shù),用來記錄最近被修改的行的事務(wù)。這就意味著系統(tǒng)改變數(shù)(SCN)是一個(gè)估計(jì)值,因?yàn)樵贠racle中系統(tǒng)改變數(shù)只
2、能默認(rèn)在模塊級被追蹤。例如在列表A中,ORA_ROWSCN在處理一個(gè)小表格時(shí)被選中,一行被更新后,ORA_ROWSCN再次被選中。列表ASQLSQL SELECT ora_rowscn, ename, sal 2 FROM emp;ORAROWSCN ENAME SAL529426SMITH 800529426ALLEN 1600529426WARD 1250529426JONES 2975529426MARTIN 1250529426BLAKE 2850529426CLARK 2450529426SCOTT 3000529426KING 5000529426TURNER 1500529426
3、ADAMS 1100ORAROWSCN ENAMESAL529426JAMES 950529426FORD 3000529426MILLER 130014 rows selected.SQL UPDATE empSETsal = 6000WHERE ename = KING;row updated.SQL commit;Commit complete.SQL SELECT ora_rowscn, ename, salFROM emp;ORAROWSCN ENAME SAL653331 SMITH 800653331 ALLEN 1600653331 WARD 1250653331 JONES
4、2975653331 MARTIN 1250653331 BLAKE 2850653331 CLARK 2450653331 SCOTT 3000653331 KING 6000653331 TURNER 1500653331 ADAMS 1100ORAROWSCN ENAME SAL653331 JAMES 950653331 FORD 3000653331 MILLER 130014 rows selected.SQL SELECT SCN_TO_TIMESTAMP(653331) FROM dual;SCN_TO_TIMESTAMP(653331)20-JUN-06 11.03.59.0
5、00000000 PM即使只有一行被改動(dòng)了,剩下的也會(huì)顯示一個(gè)新的系統(tǒng)改變數(shù)(SCN)。(更準(zhǔn)確地說,你可以在一個(gè)表第一次被創(chuàng)建時(shí),使用行級系統(tǒng)改變數(shù)追蹤。但遺憾的是,你不能夠更改該 表格,以便在以后加入該特性。)所以如果被更新的塊數(shù)比表中的塊數(shù)要少,這也可以成為一種發(fā)現(xiàn)變化的方法,而不用涉及太多額外的行。如果你需要與事務(wù)有關(guān)的日期和時(shí)間應(yīng)該怎么辦呢? SCN_TO_TIMESTAMP函數(shù)可以將ORA_ROWSCN轉(zhuǎn)換成為一個(gè)時(shí)間戳,利用它你可以進(jìn)行查詢,或者把它用作一個(gè)WHERE子句的謂語。但是,這個(gè)時(shí)間戳仍然是一個(gè)估計(jì)值。ORA_ROWSCN也是將系統(tǒng)改變值(SCN)用作閃回查詢捷徑(盡管RA_ROWSCN本身在閃回中并不能被選中)的一種很方便的方法,不然就要用閃回形式查詢,選中VERSIONS_STARTSCN和 VERSIONS_ENDSCN 偽列。列表B是一次閃回查詢,它用一個(gè)小于當(dāng)前值的系統(tǒng)改變值來獲得一個(gè)數(shù)據(jù)行原來的值。我們發(fā)現(xiàn)King的工資回到了 5000,而ORA_ROWSCN的值則是最初的系統(tǒng)改變值。列表BSQL SELECT ora_rowscn, ename, salFROMemp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 未來五年堅(jiān)果加工企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來五年日用餐廚具企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報(bào)告
- 未來五年羊皮企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報(bào)告
- 未來五年花葉芋企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略分析研究報(bào)告
- 未來五年飼料用魚頭粉企業(yè)縣域市場拓展與下沉戰(zhàn)略分析研究報(bào)告
- 未來五年放射性污染監(jiān)測服務(wù)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報(bào)告
- 探索健康飲食:基于主題意義探究的六年級英語聽說整合課教學(xué)設(shè)計(jì)
- 導(dǎo)流工程施工方案
- 2025年信息系統(tǒng)管理工程師考試真題及答案
- 基于大觀念的小學(xué)英語四年級上冊Unit 4‘My Home’單元整合復(fù)習(xí)課教學(xué)設(shè)計(jì)
- 2026貴州省省、市兩級機(jī)關(guān)遴選公務(wù)員357人考試備考題庫及答案解析
- 兒童心律失常診療指南(2025年版)
- 北京通州產(chǎn)業(yè)服務(wù)有限公司招聘備考題庫必考題
- 2026年基金從業(yè)資格證考試題庫500道含答案(完整版)
- 2025年中國礦產(chǎn)資源集團(tuán)所屬單位招聘筆試參考題庫附帶答案詳解(3卷)
- 氣體滅火系統(tǒng)維護(hù)與保養(yǎng)方案
- 臺(tái)州市街頭鎮(zhèn)張家桐村調(diào)研報(bào)告
- 壓力排水管道安裝技術(shù)交底
- 電梯檢驗(yàn)安全導(dǎo)則
- 糖代謝紊亂生物化學(xué)檢驗(yàn)
- 科技基礎(chǔ)性工作專項(xiàng)項(xiàng)目科學(xué)數(shù)據(jù)匯交方案編制
評論
0/150
提交評論