Oracle9i新功能介紹

數位教育研究所 邱華傑

 

        Oracle公司於2001年秋季推出新版資料庫Oracle9i,將其功能定位為整合應用軟體於網際網路的產品,提供企業一個以服務為導向且低成本但兼顧安全性及穩定性的平台,以因應企業快速成長的環境; 並於次年推出9i Release 2,增加產品的功能及修正錯誤,茲將Oracle9i新增的主要功能介紹如下:
˙可用性
˙延展性及效能
˙安全性
˙系統管理

可用性
        加強原有之實體備援(Physical Standby)資料庫的自動化設定及損毀切換之功能,並新增邏輯備援(Logical Standby)資料庫,提供完整的資料零損失保護環境。
        舊版本在線上修正表格及複製內容時的限制問題,新版已採用新的線上重整及重新定義架構的功能,讓管理者能線上修改實體結構如欄位名稱及資料型態。
新的資料復原參數(NEW_FAST_MTTR_TARGET),大幅簡化了估算回存資料所須的時間。
        利用新的快取回查(Flashback)功能,透過指定保留資料量的設定,使用者可以查詢現在或過去某個時間點的資料值。

延展行及效能
        新的叢集伺服器(Real Application Cluster)架構取代原有之平行伺服器(Parallel Server),管理者可以水平增加資料庫而不須修改現有之應用軟體,並能動態的將負載自動轉換到其它叢集節點上。
        修正之快取融合(Cache Fusion)的架構,能改進舊版因協調快取造成的延遲,讓使用者共用本地或叢集節點的快取內容,以減少不必要之檔案讀寫時間。
        在效能方面,新修正的最佳化運算公式能有效的運用記憶體及降低資源的耗用; 另外在Java核心部分,改善了垃圾收集(Garbage Collection) 、原生的編譯程式及JDBC驅動程式,增加執行Java應用軟體的效能。新的叢集伺服器架構支援新的通訊協定 - 虛擬介面(Virtual Interface), 將傳輸的負荷置於高速的網路上,可以減少伺服器和用戶端通訊所需的資源百分之六十以上。

安全性
        透過代理驗證(Proxy Authentication)機制,強化了三階式架構的安全性,透過安全應用群組(Secure Application Role)的設定,確保客戶端軟體只能從中間層存取後端的資料庫。
        修正的存取控制(Fine Grain Access control),讓管理者可以稽核使用者是否存取敏感性的資料,並可指定稽核欄位以減少觸發無效的事件。
        安全性標籤(Label Security),能將個別資料列加上特殊標記,即使繞過應用系統直接存取資料庫時,也能提供絕佳的資料保全。而在資料加密技術方面,新增亂數產生器提供更安全的密碼值。
        Oracle9i支援Internet Directory技術,可以集中管理多個資料庫,並整合MS Active Directory及MS Certificate Store,提供與Windows 2000更好的整合環境及存取控管。

系統管理
        檔案管理(OMF)方面,建立實體空間或控制檔時,系統可以自動命名且在不需要時自動刪除檔案。Oracle9i新增暫停(Resumable)的功能,當系統因大量轉檔等因素造成空間不足的錯誤時,可以暫停作業,待問題解決之後再繼續執行未完成的部份。
        在資源管理方面,可以設定不同的區塊大小以因應不同性質的表格。新增 Undo 管理,簡化以往管理者須耽心交易空間規劃不易及調較困難的問題。
        動態記憶體管理方面,不再須要重新啟動資料庫就可以讓新的設定生效,且能將設定值儲存於新的參數檔,管理遠端資料庫時也不需要在本地端事先存放一個遠端資料庫的參數檔。

        其它功能如商業智能及資料倉儲的改善,以及電子商務整合支援XML的轉換等能力也都加強不少。若想更深入了解Oracle9i的新增功能,請參考以下網址http://www.oracle.com/ip/deploy/database/9i/content.html