Oracle11g 新特性更適合中型企業

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

Oracle11g 4 年前發佈的Oracle10g版本相比,新增了400多項功能, 其中最爲突出的 個新功能是自動的SQL調整、分區建議和 數據壓縮技術 實時應用測試。 新版本的11g經過了1500萬個小時的測試,開發工作量達到了3.6萬人/月,相當於1000名員工連續研發3年。 另外,Oracle11g提供了高性能、伸展性、可用性和安全性,並能更方便地在低成本服務器和存儲設備組成的網格上運行  ,對於中型企業來說是不錯的選擇,下面我就從以下幾個方面對 Oracle11g 做個詳細介紹,希望有經驗的企業數據庫管理人員能參與一起討論,有什麼問題可以在這裏提出來

 

 

我先說說中企業之所以應該首選 Oracle11g 數據庫的好處吧,僅個人觀點(切勿扔磚)。

Oracle 數據庫 11 g (構建在 Oracle 獨有的網格計算能力上)使 Oracle 客戶能夠更快地響應不斷變化的業務狀況,通過技術創新獲得競爭優勢以及減少成本。使用 Oracle 數據庫 11 g ,您可以: 

·  通過 Real Application Testing 更快地採用新技術 

·  通過 Advanced Compression 和 Partitioning 以更少的開銷管理更多數據 

·  通過用 Oracle Secure Files 將所有數據存儲在 Oracle 數據庫中來簡化系統 

·  用 Oracle Active Data Guard 將災難恢復資源的 ROI 最大化 

·  通過管理自動化使關鍵人員將精力投入到戰略性任務中 

·  等等…… 

所以我說,對於有經驗的數據管理員或有一定規模的中型企業建立自己的企業架構時間,應該考慮更多是數據庫的可擴展性, Oracle11g 數據庫真是不錯的選擇!

很多數據庫開發人員進行經常問我, Oracle11g 數據庫新特性針對中型企業構建的幫助體現在哪裏呢?我在這裏做個詳細的解釋,從自己使用過程中的親身體會說說自己對 Oracle11g 數據的新技術的理解,希望沒用過的朋友能一起學習。

(1) 自動的SQL調整  是 Oracle11g 新功能之一我一直比較期待。

Oracle 數據庫 11g 通過識別有問題的 SQL 語句、對其運行 SQL Tuning Advisor 並實施生成的 SQL 配置文件建議以調整語句,而無需用戶參與,進一步自動化 SQL 調整過程。

自動 SQL 調整功能通過一個名爲“Automatic SQL Tuning”的新任務(默認情況下,每天晚上運行)使用 AUTOTASK 框架。下面是 Oracle 數據庫 11g 中自動 SQL 調整過程的簡單描述:

第 1 步:Automatic SQL Tuning 基於 AWR Top SQL 識別來確定自動調整的目標。 

第 2 步和第 3 步:當 Automatic SQL Tuning 任務在維護時段執行時,可以通過調用 SQL Tuning Advisor 來自動調整以前識別的 SQL 語句。因此,如果需要,將爲它們創建 SQL 配置文件。但是,做決定之前要認真測試新的配置文件。 

第 4 步:在任何時間點,您都可以請求提供有關這些自動調整活動的報告。然後,您可以選擇檢查調整後的 SQL 語句以驗證或刪除生成的自動 SQL 配置文件。 

下面的例子通過在您執行了某些高負載 SQL 語句後強制運行 Automatic SQL Tuning 任務來說明上述行爲。強制 Automatic SQL Tuning 執行只是因爲您不希望該任務等到晚上才運行。要強制其執行,只需在執行本 OBE 時打開維護窗口。

(2) 分區建議 也是 Oracle11g 新功能之一,沒發佈之前我和有關人員就探討過這個話題。

Partition(分區)一直是Oracle數據庫引以爲傲的一項技術,正是分區的存在讓Oracle高效的處理海量數據成爲可能,在即將發佈的Oracle11g中,分區技術在易用性和可擴展性上再次得到了增強。 
    在我曾經的一個項目中,由於數據量的巨大,所以表設計爲每一個小時一個分區,數據庫管理員日常要做的一件重複而無聊的工作就是每隔一天要生成新的24個分區,用以存儲第二天的數據。 
   而在11g中這項工作可以交由Oracle自動完成了,基於Range和List的Interval Partitioning分區類型登場。

(3) 數據壓縮技術 是 Oracle11g 最最值得一提的新東東了。

Oracle11g已經開始正式推廣數據壓縮技術了,專門推出了一個叫做Advance Compression的組件,全面支持普通表壓縮,非結構化數據壓縮(SecureFile數據壓縮),Data Pump數據壓縮,以及RMAN備份壓縮,數據壓縮技術從此名正言順的登上歷史舞臺。既然是專門做爲一個Option推出,Oracle一定是對該特性相當有信心,所以需要單獨爲該特性購買License。

在Oracle9i中雖然引入了表壓縮,但是有很大的限制。只能對批量裝載操作(比如直接路徑裝載,CTAS等)涉及的數據進行壓縮,普通的DML操作的數據是無法壓縮的。這應該是對於寫操作的壓縮難題沒有解決,一直遺留到Oracle11g,總算是解決了關係數據壓縮的寫性能問題。Oracle的表壓縮是針對Block級別的數據壓縮,主要技術和Oracle9i差不多,還是在Block中引入symbol表,將block中的重複數據在symbol中用一個項表示。Oracle會對block進行批量壓縮,而不是每次在block中寫入數據時都進行壓縮,通過這種方式,可以儘量降低數據壓縮對於DML操作的性能影響。這樣,在block級別應該會引入一個新的參數,用於控制block中未壓縮的數據量達到某個標準以後進行壓縮操作。

(4) 實時應用測試  解決了中型企業數據庫開發人員不夠精良的弊端,這個是我一直期待,也是我放到最後講的重點。

實時應用測試組件縮短變化所需時間、降低有關風險和成本 

Oracle數據庫11g具有先進的自助式管理功能和自動化功能,可幫助企業滿足服務級別協議的要求。例如,對需要定期升級數據庫和操作系統並改變硬件和系統的企業來說,Oracle數據庫11g的Oracle實時應用測試(Oracle Real Application Testing)組件非常適用。這一功能使Oracle數據庫11g成爲有史以來第一個能夠幫助企業以可控和經濟的方法迅速測試並管理IT環境變化的數據庫。

 其實中型企業對數據庫的選擇有時候太過草率,選擇一般輕型的數據庫,安全性,可擴展性,以及對數據庫人員的培訓方面都有很多弊端,當你瞭解了 Oracle11g 數據庫及其諸多特性後,你就會發現,其實 Oracle11g 數據庫的可擴展性是非常適合中型企業構建企業框架的, Oracle11g 數據庫的諸多優點及大量的事實都告訴我們, Oracle11g 數據庫是我們的不錯選擇, Oracle11g 數據庫可謂值得期待和使用的,希望您能參加 Oracle11g 數據庫的應用行列,並參多多參與討論

作者:宋巍巍

博客地址: http://blog.csdn.net/JavaProgramers/archive/2008/09/05/2885784.aspx

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章