DB2數據庫備份性能的優化如何正確執行?
文章主要向大家介紹的是優化DB2數據庫備份性能的操作步驟,我們大家都知道執行備份操作時,DB2數據庫主要是將自動為緩沖區個數、緩沖區大小與并行性設置選擇***值。這些值根據可用實用程序堆內存的數量、可用處理器數和數據庫配置而定。
因此,根據系統上可用的存儲量,應考慮通過增大 UTIL_HEAP_SZ 配置參數來分配更多內存。目的是***程度上減少完成備份操作所需的時間
。除非顯式地輸入以下 BACKUP DATABASE 命令參數的值,否則 DB2 將為它們選擇一個值:
- WITH num-buffers BUFFERS
- PARALLELISM n
- BUFFER buffer-size
如果未指定緩沖區數和緩沖區大小而導致 DB2 設置這些值,那么對大型數據庫的影響應該***。但是,對于小型數據庫來說,會導致備份映像大幅增大。即使寫入磁盤的***一個數據緩沖區只包含很少數據,也會將整個緩沖區寫入映像。在小型數據庫中,這表示相當一部分的映像可能為空。
還可以選擇執行以下任何操作來縮短完成一次備份操作所需的時間:
指定表空間備份。
使用指定了TABLESPACE 選項的 BACKUP DATABASE 命令,可以備份(繼而恢復)部分數據庫。這樣便于對表數據、索引和單獨表空間中的長字段或大對象(LOB)數據進行管理。
增大 BACKUP DATABASE 命令上 PARALLELISM 參數的值,以使它反映正在備份的表空間數。
PARALLELISM 參數定義在壓縮備份操作期間從數據庫讀取數據和壓縮數據時,已啟動的進程或線程數。將每個進程或線程分配給特定表空間,因此,為 PARALLELISM 參數指定的值大于要備份的表空間數并無益處。備份完此表空間后,它會請求另一個表空間。但是應注意:每個進程或線程都需要內存和 CPU 開銷。
增加備份緩沖區大小。
理想的備份緩沖區大小是表空間擴展數據塊大小的倍數加一頁。如果有多個擴展數據塊大小不同的表空間,那么將值指定為擴展數據塊大小的公倍數加一頁。
增加緩沖區的數量。
使用的緩沖區至少是備份目標(或會話)的兩倍,以確保備份目標設備無需等待數據。
使用多個目標設備。 以上的相關內容就是對優化DB2數據庫備份性能的介紹,望你能有所收獲。
以上的相關內容就是對優化DB2數據庫備份性能的介紹,望你能有所收獲。
【編輯推薦】