作者 Steve Lemme
您是否已對 Oracle
i 的大量新特性感到眼花缭亂?快速查看眼前列出的
大主要特性
以幫助您推廣移植的管理內容
如果您像大多數 DBA 一樣
會懷著興奮和不安接觸一個新的主要版本
如 Oracle
i
由於該版本中含數百種新特性
所以其中一定有您所需要的特性 — 甚至可能是一些可以節省您大量時間或節省您公司大量資金的特性
不過
您的日程安排太緊密
以致無法安排出時間查看所有的特性並斷定哪些特性是最重要的 — 當您需要這麼做時
您確定管理的商務案例並且確定是否升級
幸運的是
幫助就在眼前
這篇文章介紹了我所認為的
從 DBA 角度來講在 Oracle
i 中最重要的
種新特性 — 未必是
種宣傳最多的特性
但卻是
種最值得關注的特性
我選擇這些特性的依據不僅在於它們在升級時提供的價值
而且還有為未來新的*作類型提供的可擴展性
其中一些確實根據以前版本中推出的增強特性構建
但直至 Oracle
i 的出現
它們的潛力才獲得充分發揮
您可能會發現在這些特性中只需一種就足以具備促成您為組織升級的商務價值
或者
可能需要多種特性組合在一起創造所需的
升級收益
在上述任何一種情況下
此處重點介紹的特性都將指引您注意值得進一步研究的特性
以便為您提供商務批准和移植過程的動力
第
個理由
實時應用程序集群 (RAC)
它提供的特性
增強的防故障保護
需要它的用戶
需要高可用性和可伸縮性的組織
如目前正在運行 Oracle Parallel Server (OPS) 的組織
要點介紹
任何經受不了系統停機時間的商務都可能從 Oracle
i RAC(Oracle 數據庫服務器的多節點擴展)中獲益
RAC 通過對應用程序透明的可伸縮性
以及在訪問數據時服務器共享集群范圍內的高速緩存
在集群中的多台服務器之間為數據庫提供單一圖像
冗余軟件組件(如附加節點
磁盤和互連)避免了引發單點故障的問題
確保用戶獲得高可用性
並提供特殊的故障恢復
第
個理由
Oracle 托管文件 (OMF)
它提供的特性
更加簡單
更加安全的文件管理
需要它的用戶
存儲和管理多個 Oracle 數據文件的組織
需要應用程序更佳的可移植性或更簡單的管理的組織
以及使用初級 DBA 的組織
要點介紹
OMF 簡化了數據庫管理
並減少了直接管理 Oracle 數據庫文件的風險
使用 OMF
您可以創建數據庫對象
而無需指定基礎的*作系統 (OS) 文件
OMF 在內部使用標准的 OS 文件系統接口
按照表空間
聯機日志和控制文件的需要創建和刪除文件
您要做的就是使用初始化參數指定這些文件的位置
OMF 處理其余的*作
確保創建具有唯一名稱的文件
並在相應的對象被刪除之後刪除所屬的文件
第
個理由
外部表
它提供的特性
以只讀方式輕松訪問數據庫外的純文本文件數據
需要它的用戶
執行大量提取
轉換
加載 (ETL) *作
對數據轉換執行數據倉庫登台或用於數據傳輸的數據文件進行加載的組織
要點介紹
外部表特性對存儲在數據庫外純文本文件中的數據提供只讀訪問
以串行或並行方式進行查詢時
您可以將純文本文件數據保留在原來的位置
並使用標准的 SQL 將它與其他表連接在一起
您不必再到處移動數據或將其轉換到數據庫之外
也不必將其存儲在中間表中
相反
外部數據作為一個虛擬表出現在數據庫中
啟用數據庫引擎內部的數據處理
通過減少數據加載的必要性
這種特性可以降低資源消耗和對附加硬件升級的需求
第
個理由
自動撤消管理
它提供的特性
數據庫恢復期間更易於管理撤消/回退工作
需要它的用戶
使用混合在線事務處理進程 (OLTP)/數據倉庫環境的組織
或通過多次手動回退進行管理的組織 — 或疲於處理
快照過時
錯誤的個人
要點介紹
提交事務處理之前
Oracle 在稱作回退或撤消記錄的記錄中記錄下有關它們的信息
您可以在數據庫恢復期間使用這些信息回退事務處理(通過執行 ROLLBACK 語句)或提供讀一致的數據視圖
手動管理這些回退的任何 DBA 都知道這項工作是多麼的耗時
但是
使用 Oracle
i
您可以調用回退段 — 現在稱作撤消段 — 的自動管理
方法為在參數文件中指定撤消表空間和撤消管理類型
另外
通過指定撤消信息在提交後應保留的時間長短
您可以減少長時間運行查詢時遇到
快照過時
錯誤的概率(並啟用 Flashback Query 特性 — 請參閱第
個理由)
指定這些規范之後
您會發現回退管理耗時減少了許多
第
個理由
臨時表空間特性
它提供的特性
為新用戶自動創建臨時表空間
需要它的用戶
任何希望降低數據庫管理復雜性的組織
確保用戶臨時空間在系統表空間中的分配不是偶然的
要點介紹
臨時表空間用於在大量基於磁盤的排序*作中存儲數據
在排序過程中能夠重用非活動盤區 — 同時降低管理區和段所需的大量資源
有了 Oracle
i
您就不再需要在 CREATE USER 語句中指定臨時表空間了
相反
只需將使用預創建的臨時表空間作為缺省值(使用 CREATE TABLESPACE 和 ALTER TABLESPACE 的新擴展)
然後
系統會自動為每個新用戶分配一個適當的臨時表空間
第
個理由
多種塊容量 (MBS)
它提供的特性
靈活的塊容量
簡化了數據傳輸和數據管理
需要它的用戶
使用混合 Oracle 數據庫的組織
需要較大的塊容量(用於決策支持系統
DSS 或事務處理)和較小的塊容量(用於 OLTP *作)
要點介紹
在以前的 Oracle 版本中
由於一個數據庫只能有一種塊容量
所以選擇這種塊容量通常是棘手的事情
實際上
不可能在兩個塊容量不同的數據庫應用程序間傳輸數據
使用 Oracle
i 的 MBS
您可以創建一種缺省塊容量的數據庫(使用初始化參數 DB_BLOCK_SIZE 指定)和多達
種備選的塊容量(
K
K
K
K 和
K)
這樣
您就可以在緩沖區內配置相應的子高速緩存了
另外
您還可以選擇其他非標准的塊容量
而無需關閉數據庫
這種靈活性可以幫助您在適當塊容量的表空間中定位數據庫對象
以便獲得最優的 I/O 性能
另外
您可以輕松傳輸表空間
比如
在 OLTP 環境和數據倉庫環境之間傳輸
而無需擔心塊容量是否相同
第
個理由
i Database Resource Manager (DRM)
它提供的特性
使用 DBA 設置的資源指令自動管理數據庫工作負荷
需要它的用戶
需要更好地管理 Oracle 服務級期望產品的公司
目的在於增強對資源消耗查詢的控制
或對某些特定應用程序或使用保證資源
要點介紹
DBA 領域中常見的一種麻煩是期望使用硬件資源維護資源調配 — 但是卻讓 OS 或系統管理員負責資源管理
如果不允許您在 OS 級別改變 Oracle 進程的優先級
則您無法有效地管理數據庫會話
或無法防止數據庫進程在鎖定時處於休眠狀態
幸運的是
通過推行 DRM(一種資源管理工具
在 Oracle
i 中的功能更加強大)
Oracle
i 大大減少了這種麻煩
在
i 和
i 中
DRM 允許您在共享某個數據庫的各種用戶和應用程序間手動分配系統資源
以便您可以保持資源利用與商務優先級一致
i 中大的變化是
通過根據您的資源計劃指令自動切換某個會話的組
DRM 對數據庫工作負荷啟用了一種自動而前瞻性的管理
第
個理由
i 數據保護
它提供的特性
更快
更簡單的數據恢復
需要它的用戶
使用關鍵任務 Oracle 數據庫的組織
或者需要多級具有卸載數據報表能力的數據產品
要點介紹
所有 DBA 都知道對丟失重要的商務數據負責是一件多麼可怕的事情
所以多數人都通過定期執行計劃備份來減少這種風險
但是
直到丟失了真正的數據
我們才會知道恢復這些數據並重新開始商務需要的時間是多麼地長
隨著當今數據的爆炸性增長
備份和恢復時間長得令人無法接受 — 特別是那些使用應用程序為基於 Web 的內容提供服務的電子商務和組織
在 Oracle
i Release
中進行過重大更?螅荼
は忠殉轎锢肀贛檬菘饧際酰ü子诹夢實穆呒贛檬菘馄粲昧誦碌謀阜莺突指垂δ?— 為高可用的商務提供了可靠的數據保護
有了數據保護
您就可以使用一個或多個同步的數據復本
將主數據庫和本地或遠程備用數據庫組合成單一的易於管理的災難恢復系統
不管備用數據庫在地域上如何分散
數據保護的工作原理都非常簡單
由於主數據庫進行了修改
數據保護會捕獲由這些更改生成的日志信息
並將它們發送到(和應用於)在托管恢復模式下運行的一個或多個備用數據庫中
當主數據庫處於打開和活動狀態時
每個備用數據庫也處於打開狀態
供報表訪問(除非它正在執行恢復)
如果主數據庫出現問題
您可以輕松切換到備用數據庫
以替代主數據庫
第
個理由
Flashback Query
它提供的特性
一種撤消涉及數據*作語言 (DML) 函數的人為錯誤的方法
需要它的用戶
經常對付 Oracle 數據丟失的組織
需要及時回顧的組織或使用初級管理員的組織
要點介紹
許多研究已經表明人為錯誤大約占系統停機原因的一半 — 真是一種令人吃驚的因素
從這種錯誤中恢復可以像重新創建意外丟失的索引一樣簡單
也可以像恢復產品數據一樣痛苦
通過單擊 Undo 按鈕(如同在您最喜愛的文字處理程序中進行的*作)來修復這類問題
難道不是很好嗎?
Flashback Query 允許您從涉及 DML 函數(如 UPDATE
DELETE 和 INSERT)的人為錯誤中恢復
而無需執行復雜的時點數據庫恢復
也無需忍受數據庫停機(以及因恢復經驗不足而可能造成的數據丟失)
這種特性依賴於您設置的 Automatic Undo Management 特性(請參閱第
個理由)
通過設置一個參數並留出足夠用的磁盤空間
您可以使數據庫在所定義的一段時間內保留恢復/撤消信息
然後
您可以使用 DBMS_FLASHBACK PL/SQL 程序包
該
From:http://tw.wingwit.com/Article/program/Oracle/201311/18037.html