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