设为首页 收藏本站
查看: 1378|回复: 0

[经验分享] 关系型数据库性能测试参考指标----DB2

[复制链接]

尚未签到

发表于 2016-11-16 10:12:10 | 显示全部楼层 |阅读模式
DB2
注:以下指标取自DB2的运行状况指示器所包含的各项指标。
指标名称

指标描述

指标范围

指标单位

1.表空间存储器运行状况指示器
自动调整大小

表空间利用率(ts.ts_util_auto_

Resize %)

该指标用来跟踪每个DMS表空间的存储器消耗情况,这些DMS表空间已经定义了最大大小,并且可以自动调整大小,达到最大大小时,则认为DMS表空间已满。
该指标是用消耗的最大表空间存储器所占的百分比度量的。高百分比指示表空间接近已满程度。该指标的附加信息中包括的短期增长率和长期增长率可用来确定,当前增长率是短期畸变还是与长期增长一致。附加信息中对离空间已满所余时间的计算可以预测达到最大大小所余的时间。
%
表空间利用率

(ts.ts_util %)

如果在表空间上没有启用自动调整大小,则可用该指标来跟踪每个DMS表空间的存储器消耗情况;反之,DB2不会评估该指标。
 
该指标以消耗空间的百分比来度量。高百分比指示未达到该指标的最优运行状况。该指标的附加信息中包括的短期增长率和长期增长率可用来确定,当前增长率是短期畸变还是与长期增长一致。附加信息中对离空间已满所余时间的计算可以预测达到最大大小所余的时间。
 
%
表空间容器利用率

(ts.ts_op_status %)

该指标用来跟踪未使用自动存储器的每个SMS表空间的存储器消耗情况。如果对其定义容器的任何文件系统上都没有更多空间,则认为SMS表空间已满。如果文件系统上没有可用空间可供扩展SMS容器,则表示关联表空间已满。
该指标以消耗空间的百分比来度量。高百分比指示未达到该指标的最优运行状况。该指标的附加信息中包括的短期增长率和长期增长率可用来确定,当前增长率是短期畸变还是与长期增长一致。附加信息中对离空间已满所余时间的计算可以预测达到最大大小所余的时间。
 
%
2.排序运行状况指示器
专用排序内存利用率

(db2.sort_privmem_

Util %)

该指标用来跟踪专用排序内存的利用率。
 
如果该指标的值等于或超过100%,则说明已达到了排序堆阀值,没有足够的堆空间可用于执行排序。“阀值后排序数”快照监视元素可在调整该指标值时作为参考。该监视元素记录了超过排序堆阀值后请求堆的排序数。
%
共享排序内存利用率

(db2.sort_shrmem_

Util %)

该指标用来跟踪共享排序内存的利用率。
 
如果该指标的值等于或超过100%,则说明已达到了排序堆阀值,没有足够的堆空间可用于执行排序。
建议使用自调整内存功能,以根据当前工作负载的需要自动分配排序内存资源。
%
溢出排序百分比

(db.spilled_sorts %)

该指标值是指用完排序堆后可能需要磁盘空间以供临时存储器使用的总排序数占已执行的排序总数的利率。
该指标值应为0,因为溢出至磁盘的排序可能导致严重的性能下降。
建议使用自调整内存功能,以根据当前工作负载的需要自动分配排序内存资源。
%
3.日志记录运行状况指示器
日志利用率

(db.log_util %)

该指标用来跟踪在数据库中使用的总活动日志空间量。
该指标以消耗空间的百分比来度量。高百分比指示空间消耗接近已满程度。这时可调整一些与日志有关的数据库配置参数的值。这些参数的值显示在附加信息中。
 
%
日志文件系统利用率

(db.log_fs_util %)

该指标用来跟踪事务日志所在的文件系统的充满程度。如果文件系统上没有空间,则DB2可能无法创建新的日志文件。
该指标以消耗空间的百分比来度量。高百分比指示文件系统中的可用空间量已接近于0。这时可调整一些与日志有关的数据库配置参数的值。这些参数的值显示在附加信息中。
%
4.应用程序并发性运行状况指示器
死锁率

(db.deadlock_rate%)

该指标用来跟踪死锁出现在数据库上的比率以及应用程序遇到争用问题的等级。
该指标值应为0,该值越高,则争用等级就越高。
%
锁定列表利用率

(db.locklist_util %)

该指标用来跟踪要使用的锁定列表内存量。每个数据库有一个锁定列表,锁定列表包含由同时连接至数据库的所有应用程序挂起的锁定。这是对锁定列表内存设置的限制。一旦达到该限制,就会因为下列情况而使得性能下降:
1)  锁定升级将行锁定转换为表锁定,从而降低了数据库中的共享对象的并行性;
2)  因为应用程序等待有限数目的表锁定,所以应用程序间会出现更多死锁。因此将回滚事务。
该指标以消耗内存的百分比来度量,出现高百分比表示状况不佳。
建议使用自调整内存功能,以根据当前工作负载的需要自动分配排序内存资源。
%
等待锁定的应用程序的百分比

(db.apps_waiting

_locks %)

该指标度量所有当前执行的等待锁定的应用程序所占的百分比。
高百分比可能指示应用程序遇到并行性问题,这对性能有负面影响。
%
5.程序包和目录高速缓存,以及工作空间运行状况指示器
目录高速缓存命中率

(db.catcache

_hitratio%)

该指标用于指示目录高速缓存对避免对磁盘上的目录的实际访问所起到的帮助作用。
高命中率指示在避免实际磁盘I/O访问方面很成功。
%
程序包高速缓存

命中率

(db.pkgcache

_hitratio%)

该指标用于指示程序包高速缓存对避免从系统目录重新装入静态SQL的程序包和段以及避免重新编译动态SQL语句所起到的帮助作用。
高命中率指示在避免从系统目录重新装入静态SQL的程序包和段以及避免重新编译动态SQL语句方面很成功。
%
共享工作空间

命中率

(db.shrworkspace

_hitratio%)

该指标用于指示共享SQL工作空间对避免初始化要执行的SQL语句的各段所起到的帮助作用。
 
高命中率指示在避免初始化要执行的SQL语句的各段方面很成功。
%
6.内存运行状况指示器
数据库堆利用率

(db.db_heap_util%)

该指标用来跟踪基于带有标识SQLM_HEAP_DATABASE的内存池的监视器堆内存的消耗。
一旦此百分比达到最大值100%,查询和操作可能会因为没有堆可用而失败。
%

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-301079-1-1.html 上篇帖子: 解决jdbc远程连接db2的报no suitable driver问题 下篇帖子: db2数据库性能参数优化笔记整理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表