天天看點

《Oracle達人修煉秘籍:Oracle 11g資料庫管理與開發指南 》一2.4 Oracle 11g資料庫的新特性

2007年7月12日,oracle公司在美國紐約宣布推出oracle 11g資料庫,這是迄今為止oracle公司推出的所有産品中最具創新性和品質最高的軟體。oracle 11g資料庫增強了oracle資料庫獨特的資料庫叢集、資料中心自動化和工作量管理功能,可以在安全的、高度可用的、可擴充的、由低成本伺服器和儲存設備組成的網格上,滿足最苛刻的交易處理、資料倉庫和内容管理應用。

1.自助式管理和自動化能力

oracle 11g的各項管理功能可用來幫助企業輕松管理企業網格,并滿足使用者對服務級别的要求。oracle 11g資料庫引入了更多的自助式管理和自動化功能,幫助客戶降低系統管理成本,同時提高客戶資料庫應用的運作性能、可擴充性、可用性和安全性。oracle 11g資料庫新的管理功能包括:自動sql和存儲器微調;新的劃分顧問元件自動向管理者建議,幫助确定如何對表和索引進行分區以提高性能;增強的資料庫叢集性能診斷功能。另外, oracle 11g資料庫還具有新的支援工作台元件,其易于使用圖形界面向管理者呈現與資料庫健康有關的差錯以及迅速消除差錯的資訊。

oracle 11g資料庫提供了高運作性、高伸展性、高可用性、高安全性,并能更友善地在由低成本伺服器和儲存設備組成的網格上運作。oracle 11g資料庫還可友善地部署在任何伺服器上,從小型刀片伺服器到最大型的smp伺服器皆可。

oracle data guard元件

oracle 11g資料庫的oracle data guard元件可幫助客戶利用備用資料庫,以提高生産環境的性能,并保護生産環境免受系統故障和大面積災難的影響。利用oracle data guard元件可以同時讀取和恢複單個備用資料庫,這種功能是業界獨一無二的,是以oracle data guard元件可用于生産資料庫的報告、備份、測試和“滾動”更新。通過将工作量從生産系統解除安裝到備用系統,oracle data guard元件還有助于提高生産系統的性能,并形成一個更經濟的災難恢複解決方案。

3.資料分區和壓縮功能

oracle 11g資料庫具有極新的資料分區和壓縮功能,可實作更經濟的資訊生命周期管理和存儲管理。很多原來需要手工完成的資料分區工作在oracle 11g資料庫中都實作了自動化,oracle 11g資料庫還擴充了已有的範圍、散列和清單分區功能,增加了間隔、索引和虛拟卷分區功能。另外, oracle 11g資料庫還具有一套完整的複合分區選項,可以實作以業務規則為導向的存儲管理。

oracle 11g資料庫以成熟的資料壓縮功能為基礎,可在交易處理、資料倉庫和内容管理環境中實作先進的結構化和非結構化資料壓縮。采用oracle 11g資料庫中先進的壓縮功能,所有資料都可以實作2~3或更高的壓縮比。

4.全面回憶資料變化

oracle 11g資料庫具有oracle全面回憶(oracle total recall)元件,可幫助管理者查詢在過去某些時刻指定的表中的資料。管理者可以利用這種簡單實用的方法為資料增加時間次元,以跟蹤資料變化、實施審計并滿足法規要求。

5.閃回交易和“熱修補”

在保護資料庫應用免受計劃外停機和意外當機影響方面,oracle在業界一直處于領先水準。oracle 11g資料庫進一步增強了這種領先地位,資料庫管理者現在可以更輕松地實作使用者的可用性預期。新的可用性功能包括:oracle閃回交易(oracle flashback transaction),可以輕松撤銷錯誤交易及任何相關交易;并行備份和恢複功能,可改善海量資料庫的備份和存儲性能;通過“熱修補”功能,可以不必關閉資料庫就可以進行資料庫修補,提高了系統可用性。另外,新的顧問軟體——資料恢複顧問,可自動調查問題,充分智能地确定恢複計劃并處理多種故障情況,進而極大地縮短資料恢複所需的停機時間。

oracle快速檔案

oracle 11g資料庫具有在資料庫中存儲大型對象的功能,這些對象包括圖像、大型文本對象或一些先進的資料類型,如 xml、醫療成像資料和三維對象。oracle快速檔案(oracle fast files)元件使資料庫應用性能完全比得上檔案系統的性能。通過存儲更廣泛的企業資訊并迅速、輕松地檢索這些資訊,企業可以對自己的業務了解得更深入,并更快地對業務做出調整以适應市場變化。

7.更快的xml

在oracle 11g資料庫中,xml db的性能獲得了極大的提高。xml db是oracle資料庫的一個元件,可幫助客戶以本機方式存儲和操作xml資料。oracle 11g資料庫增加了對二進制xml資料的支援,現在客戶可以選擇适合自己的特定應用和性能需求的xml存儲選項。xml db還可以通過支援xquery、jsr—170、sql/xml等标準的業界标準接口來操作xml資料。

8.嵌入式olap行列

oracle 11g資料庫在資料倉庫方面也進行了創新。olap行列現在可以在資料庫中像物化圖那樣被使用,是以開發人員可以用業界标準sql語言實作資料查詢,同時仍然受益于olap行列所具有的高性能。

新的連續查詢通知(continuous query notification)元件在資料庫資料發生重要變化時會立即通知應用軟體,不會出現由于不斷輪詢而加重資料庫負擔的情況。

9.查詢結果高速緩存和駐留連接配接池

oracle 11g資料庫增強了查詢結果高速緩存的功能,進一步鞏固了在資料庫運作性能方面的業界領先地位。伺服器查詢結果高速緩存中存儲各種查詢、pl/sql函數調用等結果,以供所有使用者即時透明地重用,用戶端查詢結果高速緩存中存儲的是從服務端傳回的資料,可供所有共享相同用戶端的應用程式重用,而不必再從伺服器端重複傳回查詢結果。

資料庫駐留連接配接池(database resident connection pooling)功能通過為非多線程應用提供連接配接彙合,提高了web系統的可擴充性。資料庫駐留連接配接池把資料庫伺服器程序和會話結合起來,将從單主機或不同主機發出的多個使用者程序的連接配接進行共享。由一個連接配接代理程序控制資料庫背景程序中的池伺服器。連接配接代理會持續地連接配接客戶并對客戶進行驗證。當需要進行某種資料庫活動時,客戶将請求連接配接代理提供池伺服器,使用完畢後再将它們釋放以供其他客戶重新使用。池伺服器處在使用當中時,它就相當于一台專用伺服器。

10.增強應用開發

oracle 11g資料庫提供多種開發工具供開發人員選擇,它提供的簡化應用開發流程可以充分利用oracle 11g資料庫的關鍵功能,這些關鍵功能包括:用戶端高速緩存、提高應用速度的二進制xml、xml處理,以及檔案存儲和檢索。另外,oracle 11g資料庫還具有新的java實時編譯器,無需第三方編譯器就可以更快地執行資料庫的java程式;為開發在oracle平台上運作的.net應用,實作了與visual studio 2005的本機內建;與oracle快捷應用配合使用的access遷移工具;使用sql developer可以輕松地建立查詢,以快速編制sql和pl/sql例程代碼。

此外,oracle 11g資料庫在安全性方面也有很大提高。增強了oracle透明資料加密功能,将這種功能擴充到了卷級加密之外。oracle 11g資料庫具有表空間加密功能,可用于加密整個表、索引和所存儲的其他資料。存儲在資料庫中的大型對象也可以加密。

實踐指導

場景與要求

oracle資料庫與db2資料庫是目前資料庫市場上競争最為激烈的兩款産品,為了了解oracle的技術優勢,我們需要對這兩款産品做如下對比:

1)了解oracle 11g新特性的具體展現。

2)了解oracle 11g資料庫的應用領域。

3)比較oracle資料庫與db2資料庫兩款産品的優劣。

2.關鍵步驟

1)db2是ibm公司的産品,一般都安裝在ibm的unix伺服器上,其容錯機制很少,号稱是最難用的資料庫,是以在中低端領域内很少使用db2。db2主要的應用領域集中在金融業、證券業、國家電網等。oracle是目前主流的大型資料庫,對軟、硬體系統要求不高,性能優良,管理友善,在高、中、低端市場都得到廣泛應用,包括通信業、保險業、航空業、飛機制造業、造船業等,從小型辦公系統到跨國公司的資訊管理系統都可以看到oracle資料庫的身影。

2)從技術層次看,oracle是第一個真正意義上的網格資料庫。oracle 11g資料庫和應用伺服器為靈活、動态的網格計算提供了真正應用叢集、工作負載管理和資料中心自動化技術,使用oracle網格的客戶可以實作較高的資源使用率和較低的成本。目前,隻有oracle能以低成本的叢集産品為基礎實作真正的擴充,提供高可用性,并且可以動态配置資源。oracle這種網格特性是db2無法比拟的。