天天看點

并行恢複對oracle容災的影響

    恢複工作有時将花費很長時間,為了盡快完成這一恢複過程,可以采取并行方式來進行,使得系統多個程序同時做恢複工作,這樣就大大減少了恢複的時間。

    現在我們介紹一下并行的概念。

    并行操作即同時操作,對于一堆任務,是一個人一個任務接一個任務的完成快,還是幾個人同時做其中一部分任務快呢?答案是顯而易見的。對于人是這樣,對于資料庫系統也是

一樣。

    就像多個人去完成任務要占用更多的人員,機器并行操作一般也要占用更多的硬體資源,在這裡可能是硬碟也可能是CPU或記憶體。不過,考慮到速度性能的改善。這些硬體資源的開銷是值得的,尤其對于大型的系統,似乎必須這樣去做。

    要在資料庫恢複時使用并行操作,最簡單的方法是配置一個初始化參數recovery_parallelism ,這個參數決定了資料庫系統執行現場或破盤故障資料庫恢複時将使用

的作業系統程序個數。此參數可以設為資料庫存儲不同的資料檔案所用的磁盤個數。

    比如一個系統有5塊硬碟,則可以這樣設定recovery_parallelism參數。

    這樣,當進行資料庫恢複時,若5塊硬碟中同時有恢複的資料,則系統将自動建立5個程序,每一個程序對應一塊硬碟。5個程序互不幹擾地工作,将使恢複工作大大加快。

    因為是初始化參數,是以需要将上面的設定放入初始化參數檔案中去。并重新啟動資料庫,才能使其有效。本文摘自http:// www.gzsam.com.cn

繼續閱讀