我與Oracle數據庫11g的親密接觸

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

作爲一名企業網管,深知網站的安全和訪問效率是關係到一個企業能否做好的重要元素,最最重要的要屬客戶資料的安全了,這當然少不了一個好的數據庫的支持,我試過了很多數據庫,像Access、mysql、oracle,但就安全性來分析還是jsp的站比較安全,爲什麼呢,因爲國內研究jsp的黑客還不算很多,大都在研究asp和php,要是你是做安全的話你就會知道,不是今天出個動網的0day(黑客利用工具,可以入侵你的網站進而盜走您的客戶資料。)就死明天出個phpwind的0day,所以,經過我的幾次整改,最後還是義無反顧的選擇了甲骨文的oracle,最近又升級到了oracle11g,因爲看到官方的宣傳實在是太誘惑了,不升感覺對不起我的客戶資料(從安全角度考慮)

   爲什麼我選擇甲骨文呢,一個是從安全的角度來考慮的,因爲新版數據庫增強了Oracle數據庫獨特的數據庫集羣、數據中心自動化和工作量管理功能。所以我們就可以在安全的、高度可用和可擴展的、由低成本服務器和存儲設備組成的網格上滿足最苛刻的交易處理、數據倉庫和內容管理應用。   另一個是從軟件的實用性來考慮的,有的人喜歡免費的Mysql, 我覺得Mysql在亞太地區並不成氣侯,中型客戶需要並不僅僅是低成本,還是可管理性,本土可以管理數據庫的人才還是比較緊缺的,甲骨文在數據庫管理方面大大提高簡易管理性。而甲骨文在這方面做的是非常成功的。

    相比較而言, Oracle 對比其他數據庫產品的優勢主要體現在一下幾點:開放性、可縮性,並行性、  安全性、 性能、 客戶端支持及應用模式、操作簡便。我覺得網格計算對於Oracle而言非常重要,我們看一下亞太地區企業的增長,在亞太地區現在的一些中型企業會成爲全球化的公司,網格對於他們而言是一個非常好的平臺而且可擴容性非常強,靈活性很高,而且的話,你可以看到,有了網格計算平臺之後,他們可以充分使用他們現有的軟件、硬件,不需要隨着業務的發展,購買新的大量的硬件、軟件,這樣使他們增長非常靈活。這也正是 Oracle11g新特性的完美體現。

      Oracle11g的新特性中有個叫Database和SQL重演的,Database Replay是指在產品環境的數據庫上捕獲所有負載,並可以將之傳送至Standby數據庫或由備份恢復的測試庫上,在測試環境中重演主庫的環境,這樣就可以使我們升級軟件可以進行預先的"真實"測試,或者可以通過測試環境完全再現真實環境的負載及運行情況。

    大家都知道Oracle通過v$session_wait_history視圖,ASH特性等,實現將數據庫的等待事件向後追溯,現在通過Database Replay特性,Oracle可以將整個數據庫的負載捕獲、記錄並實現Replay,也就是整個數據庫的向後追溯能力這一特性提供的再現現場能力,極大的豐富了我們發現並解決數據庫問題的手段,將爲數據庫管理帶來更多的方便之處。

     當然我們使用這一特性會帶來一定的性能負擔,Oracle說這一負擔在5%左右。這一特性的簡化版本就是SQL Replay,即只捕獲SQL負載,通過SQL負載應用再現SQL影響:

 

     

Oracle已經有了一系列的Flashback,現在又有了Replay;Flashback可以向後閃回,Replay可以向前推演,Oracle給用戶提供的手段越來越多,期待這一特性在正式版中能夠有完美的展現。

你還在等什麼,別老想着免費的Mysql啦,花一點錢能對你的工作效率成倍的提升,何樂而不爲呢?

作者:李春霖

博客地址: http://shankerlee.bokee.com/viewdiary.41097403.html

 
發佈了40 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章