熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> DB2 >> 正文

讓數據庫飛起來 十大DB2優化技巧[6]

2013-11-15 14:31:44  來源: DB2 

    平均寫入時間(ms)是多少?

    異步(預取)相對於同步(隨機)所占的物理 I/O 的百分比是多少?

    每個表空間的緩沖池命中率是多少?

    每分鐘讀取多少物理頁面?

    對於每個事務要讀取多少物理和邏輯頁面?

    對於所有表空間回答以下問題

    哪個表空間的讀取和寫入的時間最慢?為什麼?是因為其容器在慢速的磁盤上嗎?容器大小是否相等?對比異步訪問和同步訪問訪問屬性是否和期望的一致?隨機讀取的表應該有隨機讀取的表空間這是為了得到高的同步讀取百分比通常較高的緩沖池命中率和更低的物理 I/O 率

    對每個表空間確保預取大小等於數據塊大小乘以容器數請發出以下命令

    db list tablespaces show detail

    如果需要可以為一個給定表空間改變預取大小可以使用以下命令來檢查容器定義

    db list tablespace containers for N show detail

    在此N 是表空間標識號

   緩沖池優化

    我時常發現一些 DB UDB 站點雖然機器具有 GB 內存但是 DB 數據庫卻只有一個緩沖池(IBMDEFAULTBP)其大小只有 MB!

    如果在您的站點上也是這種情況請為 SYSCATSPACE 目錄表空間創建一個緩沖池為TEMPSPACE表空間創建一個緩沖池以及另外創建至少兩個緩沖池BP_RAND和BP_SEQ隨機訪問的表空間應該分配給用於隨機訪問的緩沖池(BP_RAND)順序訪問(使用異步預取 I/O)的表空間應該分配給用於順序訪問的緩沖池(BP_SEQ)根據某些事務的性能目標您可以創建附加的緩沖池;例如您可以使一個緩沖池足夠大以存儲整個(或者說訪問非常頻繁的)表當涉及到大的表時某些 DB 用戶將重要表的索引放入一個索引(BP_IX)緩沖池取得了很大成功

[]  []  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/DB2/201311/21952.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.