程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> oracle RMAN備份的優化

oracle RMAN備份的優化

編輯:Oracle數據庫基礎

Oracle RMAN備份是Oracle備份方法中的一種,下面為您詳細介紹Oracle RMAN備份的優化,以及RMAN自身數據庫的備份,供您參考。

備份操作主要是完成以下三個步驟
1、從磁盤上讀取數據
2、在內存中處理數據塊
3、寫入數據到磁盤或磁帶

以上的讀寫操作可以同步或異步的完成,在同步I/O操作中,一個時間只允許有一個IO操作,但是在異步I/O操作中,一個時間允許有多個IO操作。因此,備份與恢復的調優主要集中在以下幾個方面:

1、   提高同步或異步I/O操作能力在支持異步操作的操作系統上,可以通過設置TAPE_AYSNCH_IO,DISK_ASYNCH_IO和BACKUP_TYPE_IO_SLAVES來支持異步操作,提高寫的能力。
2、   提高磁盤讀能力可以在backup命令後通過設置DISKRATIO來保證從多個磁盤上讀取數據,保證連續的數據流。
3、   正確設置緩沖區與參數值設置LARGE_POOL_SIZE,使備份可以使用連續的緩沖池,通過設置DB_FIL_DIRECT_IO_COUNT可以提高緩沖區的利用。如果使用磁帶備份,還可以設置BACKUP_TYPE_IO_SLAVES來提高磁帶的寫能力。
4、   采用並行備份開辟多個通道,可以實現並行備份與恢復 
 
備份RMAN數據庫

RMAN自己的數據庫也需要備份,但是本身很小,而且不是經常發生變化,所以在每次RMAN備份完成後,都可以用如下腳本對RMAN數據庫備份。

  1. EXP pafile =exprman.sql   
  2. exprman.sql為   
  3. USERID=RMAN/RMAN   
  4. BUFFER=32768   
  5. OWNER=RMAN   
  6. FILE=RMAN.DMP   
  7. ROWS=Y   
  8. GRANTS=Y   
  9. COMPRESS=Y   
  10. CONSISTENT=Y  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved