DB2 Performance Expert 简化性能管理和调优 (2)
2007-05-20 16:18:08 来源:WEB开发网核心提示: 读取的行与选择的行读取的行与选择的行的比率说明了为了要找到目标记录行,一共要读取多少行数据,DB2 Performance Expert 简化性能管理和调优 (2)(2),如果读取的行数与选择的行数的比值大于推荐值,那么我们就应该对查询进行分析,该元素为一条语句、一个应用程序或访问一个数据
读取的行与选择的行
读取的行与选择的行的比率说明了为了要找到目标记录行,一共要读取多少行数据。如果读取的行数与选择的行数的比值大于推荐值,那么我们就应该对查询进行分析,并对可能的索引进行检查。
计算:(读取的行数) / (选择的行数)
理想值:对于 OLTP 来说,该值为 2 到 3
结论
DB2 读取了 99,145 行,但只选择了 2,000 行。这就是说,它读取了整个表的内容,却只选择了 2,000 行。因此,创建索引可能会提高性能。
重新回顾排序性能
DB2 PE 步骤
在 System Overview 面板中选择 Application Summary。
在 Application Summary 视图中选择适当的应用程序(在本例中是 db2bp.exe)。
在 Application DetailsSelect 视图中选择 Sort,如 图 4 所示。
图 4. Application Details
方法
Sort 界面中显示了有关排序操作的详细信息,其中包括所有排序、所有排序时间、排序溢出、hash 连接等。
排序溢出
这个数字说明了排序时用光排序堆而需要磁盘空间临时进行存储的行数。
在数据库或应用程序级,使用这个元素可以计算溢出到磁盘上的排序的百分比。如果这个百分比很高,那么您可能希望通过增加排序堆来调整数据库的配置。在语句级上,可以使用该元素判断需要大型排序的语句。这些语句可以从减少所需排序数量的其他调优中获益。在出现排序溢出情况时,可能导致其他开销,因为如果需要将数据写入磁盘,那么排序需要一个合并阶段,这可能需要更多的 I/O。该元素为一条语句、一个应用程序或访问一个数据库的所有应用程序都提供了有用的信息。实质上,要排序的数据都会从缓冲池溢出到 TEMPSPACE 表空间中。
Tags:DB Performance Expert
编辑录入:爽爽 [复制链接] [打 印]- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接