Oracle數據庫10g極大提高可用性和網格計算能力_第1頁
Oracle數據庫10g極大提高可用性和網格計算能力_第2頁
Oracle數據庫10g極大提高可用性和網格計算能力_第3頁
Oracle數據庫10g極大提高可用性和網格計算能力_第4頁
Oracle數據庫10g極大提高可用性和網格計算能力_第5頁
已閱讀5頁,還剩31頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Oracle 數據庫數據庫 10g 如何徹底如何徹底改變可用性并支持網格改變可用性并支持網格講座號: 1069 Wei Hu開發主管甲骨文公司從高質量的組件到高質量的系統從高質量的組件到高質量的系統 通常,低成本低成本 = 低質量低質量 以往,高質量的系統由高質量、高成本的組件構建 大型機模型 Oracle 支持一種新模型 Oracle 組合大量廉價處理器和存儲器構建高質量的系統 堅不可摧的廉價系統低成本容錯低成本容錯商業網格和可用性 網格集中標準的低成本節點和模塊化磁盤陣列 非常適合于 RAC 高可用性 故障可切換至網格上的任意節點 網格負載平衡將隨時間重新分配專為容錯設計專為容錯設計數據保

2、護與恢復的新經濟學使用廉價磁盤空間減少代價高昂停機新境界:新境界: 基于磁盤的數據恢復基于磁盤的數據恢復 磁盤幾乎與磁帶一樣便宜磁盤幾乎與磁帶一樣便宜 磁盤比磁帶更好磁盤比磁帶更好隨機訪問所有數據隨機訪問所有數據 我們重新設計我們的恢復策略以充我們重新設計我們的恢復策略以充分利用這些新經濟情況分利用這些新經濟情況 隨機訪問使我們可以只對數據隨機訪問使我們可以只對數據庫中庫中更改的更改的數據進行備份和恢數據進行備份和恢復復 備份和恢復從幾小時變為幾分鐘備份和恢復從幾小時變為幾分鐘2000s - 200 GB1980s - 200 MB增加了 1000 倍使用低成本存儲器進行故障恢復使用低成本存儲

3、器進行故障恢復四種故障類型四種故障類型使使用 ASM 進行數據鏡像 在廉價的模塊化存儲陣列中在廉價的模塊化存儲陣列中鏡像數據鏡像數據 無需額外的事件記錄或昂貴無需額外的事件記錄或昂貴的的 NVRAM 來恢復鏡像來恢復鏡像數據庫記錄恢復鏡像數據庫記錄恢復鏡像 磁盤和陣列出現故障時自動磁盤和陣列出現故障時自動重新鏡像重新鏡像 專為容錯設計專為容錯設計使用低成本存儲器進行故障恢復使用低成本存儲器進行故障恢復減少人為錯誤造成的損失減少人為錯誤造成的損失人為錯誤人為錯誤 目標是盡快分析并進行修復 對于局部損壞 需要進行外部分析和修復 例如 刪除錯誤訂單對于大范圍的損壞 需要完全刪除以防止長時間的停機 例

4、如 批量刪除本月的訂單人為人為 錯誤錯誤其他其他停機停機停機的停機的最重要的原因最重要的原因閃回時間導航閃回時間導航閃回查詢閃回查詢查詢某時間點的所有數據查詢某時間點的所有數據閃回版本查詢閃回版本查詢查看某一行在兩個時間點之間的全部查看某一行在兩個時間點之間的全部版本版本查看更改此行的事務查看更改此行的事務閃回事務查詢閃回事務查詢查看某個事務進行的全部更改查看某個事務進行的全部更改Tx 1Tx 2Tx 3Select * from Emp AS OF 2:00 P.M. where Select * from Emp VERSIONS BETWEEN 2:00 PM and 3:00 PM w

5、here Select * from DBA_TRANSACTION_QUERY where xid = 000200030000002D; 閃回數據庫閃回數據庫 時間點恢復的新策略 閃回日志捕獲更改的塊的所有舊版本看作一種連續備份按日志重做將數據庫恢復到某一時間僅恢復更改的塊 快速 - 在幾分鐘而不是幾小時內恢復 簡單 單個命令即可進行恢復將數據庫閃回至 2:05 PM數據庫的數據庫的“倒回倒回”按鈕按鈕數據文件數據文件閃回日志閃回日志新塊版本磁盤寫數據舊塊版本閃回錯誤修正 所有級別的恢復所有級別的恢復 數據庫級數據庫級閃回數據庫將整個數據庫恢復到閃回數據庫將整個數據庫恢復到某個時間某個時間

6、 使用閃回日志使用閃回日志 表級表級閃回表將表中的行恢復到某個時閃回表將表中的行恢復到某個時間間 在數據庫中使用在數據庫中使用 UNDO閃回刪除恢復刪除的表和索引閃回刪除恢復刪除的表和索引 DROP 的回收站的回收站 行級行級恢復個別的行恢復個別的行 使用閃回查詢使用閃回查詢訂單訂單數據庫數據庫客戶客戶所有用戶的閃回所有用戶的閃回最終用戶最終用戶閃回查詢閃回查詢 閃回版本查詢閃回版本查詢開發人員開發人員 閃回版本查詢閃回版本查詢 閃回事務查詢閃回事務查詢 閃回表閃回表數據庫管理員數據庫管理員 閃回數據庫閃回數據庫 閃回刪除閃回刪除系統管理員系統管理員 數據衛士數據衛士恢復上的革新恢復上的革新

7、閃回革新了恢復只對更改的數據進行操作改正錯誤的時間與產生錯誤的時間相等 只需幾分鐘而不是幾小時 閃回非常容易只需單個命令而非復雜的過程改正時間改正時間 = 產生錯誤時間產生錯誤時間 + f(DB_SIZE)防止崩潰與崩潰恢復防止崩潰與崩潰恢復Oracle 端到端數據驗證端到端數據驗證 H.A.R.D. 硬件輔助數據恢復防止在數據庫和存儲設備的 IO 路徑產生崩潰 最初在 Oracle9iR2 中引入 10g HARD 提供更好的檢查檢查所有文件類型和塊大小 DB、 日志、歸檔、備份等A.S.M. 支持 HARD,無需使用 RAW 設備 獲得主要存儲器廠商的支持SAN 和和 虛擬化虛擬化塊驗證并

8、且防止向塊添加信息 經存儲設備驗證的保護信息快速恢復區快速恢復區 完全自動的、基于磁盤的備份和恢復設置并忽略 每晚的增量備份前滾至恢復區備份在生產數據庫中對更改的塊進行跟蹤 永遠不需要全面掃描異常快速(20 倍)驗證塊以防止備份副本的崩潰 使用低成本 ATA 磁盤陣列作為恢復區兩個兩個獨立的獨立的磁盤系統磁盤系統快速恢復區快速恢復區每晚進行每晚進行增量備份增量備份每周歸每周歸檔到磁帶檔到磁帶數據庫區數據庫區低成本無危害的災難恢復現有的站點恢復折中辦法現有的站點恢復折中辦法 用戶可以延遲日志應用以防止出現用戶錯誤,但是:用戶可以延遲日志應用以防止出現用戶錯誤,但是:故障切換需要花費幾小時故障切換

9、需要花費幾小時報表所采用的是幾小時前的舊數據報表所采用的是幾小時前的舊數據 切換到備用數據庫后,必須重新構建生產數據庫切換到備用數據庫后,必須重新構建生產數據庫生產數據庫的更新未反映到備用數據庫生產數據庫的更新未反映到備用數據庫生產生產數據庫數據庫備用備用數據庫數據庫事務事務發送發送4 小時小時延遲延遲應用應用基于延遲數據基于延遲數據生成報表生成報表低成本無損災難恢復閃回數據庫不再需要延日志應用來更正錯誤閃回數據庫不再需要延日志應用來更正錯誤閃回數據庫不再需要在故障切換時恢復主數據庫閃回數據庫不再需要在故障切換時恢復主數據庫實時日志應用使基于備用數據庫實時生成報表成為可能實時日志應用使基于備用

10、數據庫實時生成報表成為可能數據衛士在網格集群間透明工作數據衛士在網格集群間透明工作備用數據庫使用的備用數據庫使用的 CPU 資源比主數據庫少資源比主數據庫少閃回日志閃回日志生產生產數據庫數據庫備用備用數據庫數據庫事務事務發送發送(實時應用)(實時應用)無延遲無延遲基于實時基于實時數據生成報表數據生成報表閃回日志閃回日志一些節點用于一些節點用于其他計算其他計算最高的數據保護最高的數據保護最低的成本最低的成本將這些功能結合在一起獲得任意級別的數據保護極其易用ASM 鏡像鏡像 存儲故障防護存儲故障防護閃回閃回 人為錯誤防護人為錯誤防護數據衛士數據衛士 站點故障防護站點故障防護快速恢復區快速恢復區崩潰

11、防護崩潰防護 無需停機即可對系統進行任何更改目標無損失系統更改無損失系統更改無損失系統更改 按需提供容量按需提供容量 CPU在線添加在線添加/刪除刪除 SMP 使用的使用的 CPU 集群節點集群節點在線添加在線添加/刪除集群節點刪除集群節點無需移動數據無需移動數據 內存內存在線增加和減少共享內存和緩沖區緩存在線增加和減少共享內存和緩沖區緩存在線自動調整內存在線自動調整內存 磁盤磁盤在線添加在線添加/刪除磁盤刪除磁盤自動重新平衡自動重新平衡移動數據文件移動數據文件使用 RAC 進行滾動的補丁升級最初的最初的 RAC 配置配置客戶機在客戶機在 A 上,修補上,修補 BOracle補丁補丁升級升級操

12、作系統操作系統升級升級升級完成升級完成硬件硬件升級升級客戶機客戶機客戶機客戶機客戶機在客戶機在 B 上,修補上,修補 A補丁補丁1234ABABABABBA補丁補丁使用數據衛士進行滾動的版本升級最初的最初的 SQL 應用配置應用配置混合運行,進行測試混合運行,進行測試切換到切換到 B, 升級升級 A將節點將節點 B 升級到升級到 X+1主要版本主要版本升級升級補丁集補丁集升級升級集群軟件集群軟件和硬件和硬件升級升級客戶機客戶機日志日志發送發送版本版本 X版本版本 X1客戶機客戶機2客戶機客戶機日志日志發送發送3客戶機客戶機日志日志發送發送4升級升級日志日志隊列隊列XX+1 X+1 XX+1X+

13、1 無需中斷即可生效無需中斷即可生效 競爭要求不斷發展 需要在不中斷應用程序的情況下修改數據位置、格式、索引甚至是定義目標無損失數據更改無損失數據更改增強的在線表重定義增強的在線表重定義輕松克隆索引、授權、約束等。在線從 Long 轉換到 LOB允許用唯一的索引代替主鍵更改表而無需重新編譯存儲過程更改表而無需重新編譯存儲過程存儲過程可依賴于表的簽名而非表本身在線段收縮在線段收縮將段的某些塊中未使用的空間返還給表空間源表源表更新更新 跟蹤跟蹤轉換轉換 復制表復制表轉換轉換更新更新GUI 界面,界面,更更簡單簡單結果表結果表連續的連續的查詢和查詢和 更新更新存儲存儲更新更新在線重定義增強最大可用性

14、體系結構 (MAA) 操作實踐至關重要僅靠技術是不夠的 MAA 是獲得高可用性和災難恢復 (HA & DR) 的藍圖經測試、驗證且書面記載的最佳實踐 數據庫、存儲器、集群、網絡 10 人花了一年的心血 M.A.A.如何防止停機如何防止停機、忍受停機、忍受停機,并并進行恢復進行恢復最高的可用性最高的可用性 = 堅不可摧的結構堅不可摧的結構 + 最佳實踐最佳實踐以最低成本獲得最高可用性以最低成本獲得最高可用性 最高的可用性容錯集群閃回錯誤校正自動磁盤備份無損災難恢復滾動升級在線重定義 最低的成本低成本網格服務器低成本模塊化存儲陣列自動化且易用Oracle10g 堅不可摧、物美價廉堅不可摧、

15、物美價廉接下來,您可以接下來,您可以 參加相關講座Oracle 數據庫 10g 備份和恢復: RMAN 和閃回技術 7 月22 ,星期四,下午 1:00 Oracle Data Guard: 最低的成本實現最大的數據保護 7 月22 ,星期四,下午 2:30 參觀相關演示/展覽在甲骨文產品演示區中的 Data Guard、 閃回、和 RMAN 展位 我們的軟件如何服務于您的業務作客甲骨文產品演示區中的 Oracle 指導,以獲得個性化的建議 有關詳細信息,請訪問: Oracle 數據庫數據庫 10g 高可用性特性高可用性特性集群集群 可移植的集群件 Linux 和 Windows 集群文件系統

16、 自動應用補丁數據衛士數據衛士 SQL 應用應用支持 Long 數據類型支持多字節 CLOB 和 NCLOB支持索引組織表簡化零數據丟失故障切換實時應用允許實時生成報表零停機實例化 滾動升級滾動升級使用數據衛士 SQL 應用的滾動升級在線重定義在線重定義支持唯一索引相依對象的一站式克隆可以使用 Sequences 和 Sysdate 填充列基于簽名、使用同義詞的相依性跟蹤 在線段收縮數據衛士普通特性數據衛士普通特性Data Guard Broker 支持 RAC指定的數據衛士配置實時應用閃回備用數據庫閃回重新實例化改進的并行恢復新增的新增的 Oracle 數據庫數據庫 10g 高可用性特性高可用性特性閃回備份和恢復閃回備份和恢復備份和恢復磁盤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論