Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103131996
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-24 10:36:31

出处:51CTO.com整理 
 
分析缓冲池

DB2 PE 步骤

  1. 在 System Overview 面板中选择 Buffer Pool Analysis

    图 19. System Overview
    System Overview

  2. 在 Buffer Analysis 中选择 File-> Generate new report

    图 20. 缓冲池分析
    Buffer pool analysis

    图 21显示了缓冲池跟踪报告的结果。

    图 21. 缓冲池跟踪报告
    Sample display screen

  3. 下拉滚动条,查看缓冲池分析的详细内容。

    图 22. 缓冲池分析的详细内容
    Buffer Pool Analysis Details

方法
Buffer Pool Analysis 中提供了缓冲池跟踪报告,它以 HTML 的格式显示,或者以可选的图形交互式报告格式显示。

缓冲池命中率
这个比率说明了为页面请求提供服务时,数据库管理器不需从磁盘装入页(即该页已经在缓冲池中)就能处理页请求的时间百分比。

计算:
BPHR = (1 - ((缓冲池数据物理读 + 缓冲池索引物理读) /
(缓冲池数据逻辑读 + 缓冲池索引逻辑读) ) ) * 100%

索引命中率
这个比率表明了可以在缓冲池中找到的页面能够满足的对索引页的所有读请求所占的百分比。

计算:
IHR = (1 - (缓冲池索引物理读 / 缓冲池索引逻辑读) ) ) * 100%

数据命中率
这个比率说明了可以在缓冲池中找到的页面能够满足的对数据页的所有读请求所占的百分比。

计算:
DHR = (1 - (缓冲池数据物理读 / 缓冲池数据逻辑读) ) ) * 100%

结论
缓冲池命中率大于 80% 被认为是理想的。对于 OLTP 系统来说,该值的理想情况是尽可能接近于 100% (索引命中率更是如此)。

要提高缓冲池的命中率,可以增加缓冲池的大小,也可以考虑分配多个缓冲池,可以为每个经常访问的具有自己的表空间的大型表使用一个缓冲池,也可以为一组小型表使用一个缓冲池。

阅读(506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~