軟件測試數據庫中Oracle閃回數據歸檔技術(shù)
Oracle的關(guān)系數據庫是世界第一個(gè)支持SQL語(yǔ)言的數據庫。1977年,Lawrence J.Ellison領(lǐng)著(zhù)一些同事成立了Oracle公司,他們的成功強力反擊了那些說(shuō)關(guān)系數據庫無(wú)法成功商業(yè)化的說(shuō)法,F在,Oracle公司的財產(chǎn)凈值已經(jīng)由當初的2000美元增值到了現在的年收入超過(guò)97億美元。 Oracle的目標定位于高端工作站以及作為服務(wù)器的小型計算機。Oracle的路線(xiàn)同Sun微系統公司類(lèi)似,都提出了網(wǎng)絡(luò )計算機的概念。Oracle宣稱(chēng)自己是世界上首家百分之百進(jìn)行基于互聯(lián)網(wǎng)的企業(yè)軟件的軟件公司。 整個(gè)產(chǎn)品線(xiàn)包括:數據庫、服務(wù)器、企業(yè)商務(wù)應用程序以及應用程序開(kāi)發(fā)和決策支持工具。從Oracle首席執行官Ellison的發(fā)言可以看出Oracle對網(wǎng)絡(luò )計算的信心,他說(shuō):“Oracle公司的成敗依賴(lài)于互聯(lián)網(wǎng)是否能夠成為將來(lái)的主流計算方式,如果答案是‘是’,Oracle就贏(yíng)了”。 Oracle公司是全球最大的信息管理軟件及服務(wù)供應商,成立于1977年,總部位于美國加州 Redwood shore。2000年(99年6月到2000年5月)營(yíng)業(yè)額達101億美元,再創(chuàng )Oracle公司銷(xiāo)售額歷史新高,比去年增長(cháng)了13億美元,盈利增長(cháng)61%,達到21億美元。Oracle公司現有員工超過(guò)三萬(wàn)六千人,服務(wù)遍及全球145個(gè)國家。 Oracle公司擁有世界上唯一一個(gè)全面集成的電子商務(wù)套件Oracle Applications R11i,它能夠自動(dòng)化企業(yè)經(jīng)營(yíng)管理過(guò)程中的各個(gè)方面,深受用戶(hù)的青睞,促使Oracle應用軟件在2000財年第四季度的銷(xiāo)售額達4.47億美元,與 SAP公司的同期應用軟件銷(xiāo)售額3.52億美元相比,多出近1億美元,這一事實(shí)表明,Oracle已經(jīng)是世界最大的應用軟件供應商。Oracle電子商務(wù)套件涵蓋了企業(yè)經(jīng)營(yíng)管理過(guò)程中的方方面面,雖然它在不同的方面分別面對不同的競爭對手,而Oracle電子商務(wù)解決方案的核心優(yōu)勢就在于它的集成性和完整性,用戶(hù)完全可以從Oracle公司獲得任何所需要的應用功能,更重要的是,它們具有一致的基于Inte.net技術(shù)的應用體系結構,而如果用戶(hù)想從其它廠(chǎng)商處獲得Oracle電子商務(wù)所提供的完整功能,不僅需要從多家廠(chǎng)商分別購買(mǎi)不同的應用,而且需要另請咨詢(xún)公司把這些不同的應用裝配起來(lái),還必須確保它們能夠協(xié)同地工作。 先進(jìn)的產(chǎn)品和高效率的企業(yè)運作,是Oracle公司利潤得以繼續增長(cháng)的重要原因,一年前,Oracle公司確定了通過(guò)采用自身的Internet電子商務(wù)解決方案,實(shí)現每年節省10億美元企業(yè)日常運作費用的目標,這一數據相當于將我們的年度利潤率提高10%。 四年前電子商務(wù)在全球范圍內還僅處于萌芽狀態(tài)時(shí),Oracle公司便前瞻性地作出了從領(lǐng)先的數據庫廠(chǎng)商向以Internet計算為基礎的完整的電子商務(wù)解決方案供應商轉型的戰略部署。這一前瞻性戰略為Oracle帶來(lái)了巨大的利益,今天,Oracle能夠領(lǐng)先于競爭對手提供包括平臺產(chǎn)品、應用產(chǎn)品和完善的服務(wù)在內的先進(jìn)的、完整的、集成的電子商務(wù)解決方案,可以無(wú)縫集成供應鏈管理(SCM)、企業(yè)資源管理(ERP)、客戶(hù)資源管理(CRM)和企業(yè)商業(yè)智能 (BI)和電子商務(wù)應用IP(Internet Pocurement)、Exchange、Portal-to-go等產(chǎn)品。Oracle從低端到高端的所有方案100%基于Internet應用體系結構,都可以通過(guò)Web安全、直接地訪(fǎng)問(wèn),使企業(yè)能夠通過(guò)Web完成包括報價(jià)、定單、支付、執行、服務(wù)等在內的企業(yè)業(yè)務(wù)過(guò)程的所有環(huán)節,幫助企業(yè)將現有業(yè)務(wù)內容快速轉移到電子商務(wù),迅速獲得來(lái)自電子商務(wù)的高效益。 Oracle應用產(chǎn)品包括財務(wù)、供應鏈、制造、項目管理、人力資源和市場(chǎng)與銷(xiāo)售等150多個(gè)模塊,榮獲多項世界大獎,現已被全球近7600多家企業(yè)所采用。由于在電子商務(wù)方面的杰出表現,Oracle公司在美國Mongan Stanley公司最新公布的權威性全球企業(yè)1000強中,從去年的第122名一躍成為第13名,成為全球第二大獨立軟件公司和最大的電子商務(wù)解決方案供應商。目前, Amazon和Dell等全球十個(gè)最大的Internet電子商務(wù)網(wǎng)站、全球十個(gè)最大的B-to-B網(wǎng)站中的九個(gè)、93%的上市.COM公司、65家“財富全球100強”企業(yè)均不約而同地采用Oracle電子商務(wù)解決方案。
下面給大家介紹一下有磁Oracle閃回數據歸檔技術(shù)
Oracle 9i的Flashback Query是Oracle第一次引入閃回技術(shù),該技術(shù)使得一些邏輯誤操作不再需要利用歸檔日志和數據庫備份進(jìn)行時(shí)間點(diǎn)恢復。而在Oracle 10g當中,更是引入flashback version query、flashback transaction query、flashback database、flashback table和flashback drop等特性,大大簡(jiǎn)化了Flashback Query的使用。
在上面的諸多閃回技術(shù)當中,除了Flashback Database(依賴(lài)于閃回日志)之外,其他的閃回技術(shù)都是依賴(lài)于Undo撤銷(xiāo)數據,都與數據庫初始化參數UNDO_RETENTION密切相關(guān)(該參數決定了撤銷(xiāo)數據在數據庫中的保存時(shí)間)。它們是從撤銷(xiāo)數據中讀取信息來(lái)構造舊數據的。這樣就有一個(gè)限制,就是undo中的信息不能被覆蓋。而undo段是循環(huán)使用的,只要事務(wù)提交,之前的undo信息就可能被覆蓋,雖然可以通過(guò) undo_retention等參數來(lái)延長(cháng)undo的存活期,但這個(gè)參數會(huì )影響所有的事務(wù),設置過(guò)大,可能導致undo tablespace快速膨脹。
Oracle 11g則為flashback家族又帶來(lái)一個(gè)新的成員:Flashback Data Archive。該技術(shù)與以上所說(shuō)的諸多閃回技術(shù)的實(shí)現機制不同,通過(guò)將變化數據另外存儲到創(chuàng )建的閃回歸檔區(Flashback Archive)中,以和undo區別開(kāi)來(lái),這樣就可以為閃回歸檔區單獨設置存儲策略,使之可以閃回到指定時(shí)間之前的舊數據而不影響undo策略。并且可以根據需要指定哪些數據庫對象需要保存歷史變化數據,而不是將數據庫中所有對象的變化數據都保存下來(lái),這樣可以極大地減少空間需求。
注意,Flashback Data Archive并不是記錄數據庫的所有變化,而只是記錄了指定表的數據變化。所以,Flashback Data Archive是針對對象的保護,是Flashback Database的有力補充。
通過(guò)Flashback Data Archive,可以查詢(xún)指定對象的任何時(shí)間點(diǎn)(只要滿(mǎn)足保護策略)的數據,而且不需要用到undo,這在有審計需要的環(huán)境,或者是安全性特別重要的高可用數據庫中,是一個(gè)非常好的特性。缺點(diǎn)就是如果該表變化很頻繁,對空間的要求可能很高。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/