並行恢復對oracle容災的影響

    恢復工作有時將花費很長時間,爲了儘快完成這一恢復過程,可以採取並行方式來進行,使得系統多個進程同時做恢復工作,這樣就大大減少了恢復的時間。
    現在我們介紹一下並行的概念。
    並行操作即同時操作,對於一堆任務,是一個人一個任務接一個任務的完成快,還是幾個人同時做其中一部分任務快呢?答案是顯而易見的。對於人是這樣,對於數據庫系統也是
一樣。
    就像多個人去完成任務要佔用更多的人員,機器並行操作一般也要佔用更多的硬件資源,在這裏可能是硬盤也可能是CPU或內存。不過,考慮到速度性能的改善。這些硬件資源的開銷是值得的,尤其對於大型的系統,似乎必須這樣去做。
    要在數據庫恢復時使用並行操作,最簡單的方法是配置一個初始化參數recovery_parallelism ,這個參數決定了數據庫系統執行現場或破盤故障數據庫恢復時將使用
的操作系統進程個數。此參數可以設爲數據庫存儲不同的數據文件所用的磁盤個數。
    比如一個系統有5塊硬盤,則可以這樣設置recovery_parallelism參數。
    這樣,當進行數據庫恢復時,若5塊硬盤中同時有恢復的數據,則系統將自動建立5個進程,每一個進程對應一塊硬盤。5個進程互不干擾地工作,將使恢復工作大大加快。
    因爲是初始化參數,所以需要將上面的設置放入初始化參數文件中去。並重新啓動數據庫,才能使其有效。本文摘自http://www.gzsam.com.cn
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章