DB2效能優化聖經 優化準則

2021-04-20 06:55:13 字數 921 閱讀 1978

在制定乙個效能優化總體方案時,應當考慮下列準則:

1.牢記縮減回報定律

最大的效能收益通常來自最初的努力。以後的修改一般只產生越來越小的效益,並且需要付出更多的努力。

2.不要為了優化而優化

優化是為了解除一致的約束。如果優化資源不是引起效能問題的主要原因,那麼除非接觸了主要約束,否則這種優化對響應時間幾乎不產生影響,而且這種優化實際上會使後續優化工作變得更加困難。如果有任何重要的潛在改進因素的話,就在於改進某些資源的效能,這些資源是影響響應時間的主要因素。

3.考慮整個系統

永遠不能只有話乙個引數或系統。在進行任何優化之前,務必要考慮它對整個系統帶來的影響。

4.一次只修改乙個引數

不要一次更改多個效能優化引數。即使肯定所有的更改都有好處,也沒有任何辦法來評估每個更改所帶來的影響。如果一次更改多個引數,也不能有效判斷所做的更改的利與弊。如果每次優化乙個引數來改進某乙個方面,幾乎總是會影響到至少乙個沒有考慮的其他方面。

5.按照級別測量和重新配置

由於一次只應該修改乙個引數,因此一次也只能優化系統的乙個級別。可以使用以下的系統級別列表作為參考:l硬體

l作業系統

l應用伺服器以及請求器

l資料庫

lsql語句l

應用程式

6.檢查是否存在硬體以及軟體的問題

某些效能問題可以通過維修硬體或者修補軟體來解決。如果通過維修或者修補就可以解決問題,就不需要在監控和優化系統上面花費過多的時間。

7.在公升級硬體之前明確問題所在

即使增加儲存器或者處理器資源可以立即改善效能,也應該花時間了解系統的瓶頸所在。可能花錢增加磁碟儲存器之後,才發現系統沒有處理器資源去處理它。

8.在開始優化之前回退過程

由於修改是作用在現有的系統之上的,所以如果優化沒有取得預期的效果,甚至帶來負面影響時,則需要撤銷那些改動,因此必須對此有所準備。

DB2 效能優化快速入門

db2 效能優化是一件較為複雜的綜合性的工作 需要對問題的根源作全方位的探索和思考。同時也需要較深厚的資料庫管理經驗與優化知識。這對於初學者來說可能有些勉為其難。但是在很多情況下,隨著 db2 資料庫中的資料量的不斷增長或者使用者數的激增,資料庫系統的效能會顯著下降,而此時快速定位效能上的瓶頸則至關...

Db2效能優化 表分割槽

前言 實驗環境 os 名稱 microsoft windows server 2008 r2 enterprise os 版本 6.1.7601 service pack 1 build 7601 product name db2 enterprise server edition license ...

DB2優化引數

4c 8g的乙個小機 資料量每日1萬左右。調整如下引數 fmsas為資料庫名,根據實際情況調整。先輸入db2cmd進入命令列介面,然後connect to 資料庫名,就可以執行下面命令了。update db cfg for fmsas using sortheap 3768 update db cf...