現在的生產環境都是非常復雜的,性能問題涉及到了應用程序,應用服務器,數據庫,網絡等各種因素。要從復雜的環境中迅速定位性能的瓶頸非常困難。下面介紹一個非常有用的工具可以幫助用戶解決這個難題。這個工具就是 IBM 的 DB2 Performance Expert 。運用 DB2 Performance Expert V3.2 可以很快的找到系統的性能瓶頸。如下圖所示:
圖 3. 系統響應時間分布圖
從這個截圖可以看出目前應用程序(灰色部分)和數據庫(黑色部分)占用了很大的比例,是系統瓶頸所在。而下圖則詳細描述了數據庫的一些狀態信息。
圖 4. 數據庫重要指標信息圖
從上圖可以看出,排序溢出很大 ( 到了 100%),說明 sortheap 需要調整,緩沖池 IBMDEFAULTBP 的命中率很低(只有 69.5%),說明緩沖池太小,需要調大。所以在分析系統性能問題是使用 DB2 Performance Expert 是一個不錯的選擇。
結束語
通過本文對 DB2 的各項性能要素的分析以及性能工具的介紹,希望能使讀者在分析性能問題時有一個清晰的脈絡,從而由潛入深地去解決相關的性能問題。也希望初學者能夠以此作為入門的台階,開始深入系統地學習 DB2 相關的領域。