`

关系型数据库性能测试参考指标----DB2

    博客分类:
  • DB2
阅读更多

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%,查询和操作可能会因为没有堆可用而失败。

%

分享到:
评论

相关推荐

    阿里云分布式关系型数据库DRDS-最佳实践-D.docx

    阿里云分布式关系型数据库 DRDS 是一种云原生、分布式的关系型数据库,它提供了高性能、可扩展、安全可靠的数据存储和处理能力。为了帮助开发者更好地使用 DRDS,阿里云提供了 DRDS 最佳实践指南,旨在帮助开发者更...

    数据库论文参考文献2018-2020年.doc

    数据库论文参考文献2018-2020年 ...本文总结了 2018-2020 年的数据库论文参考文献,涵盖了数据库的多个方面,包括数据库安全、数据库性能、数据库设计、数据库应用等,为数据库相关研究和应用提供了有价值的参考文献。

    文档型数据库与关系型数据库的比较_陈婕.pdf

    根据提供的文件信息,本文将详细探讨文档型数据库与关系型数据库之间的差异,并分析这两种数据库的特点及应用场景。 ### 文档型数据库与关系型数据库的比较 #### 1. 文档型数据库的概念 文档型数据库是一种非关系...

    牛新庄-db2数据库性能调整优化

    《牛新庄-db2数据库性能调整优化》这本书深入探讨了DB2数据库的性能优化技术,是DB2数据库管理员和开发人员的重要参考资料。DB2作为IBM公司的一款企业级关系型数据库管理系统,广泛应用于金融、电信、制造等多个行业...

    阿里云 专有云Enterprise版 V3.5.0 分布式关系型数据库服务DRDS 技术白皮书 - 20180710.pdf

    阿里云 专有云Enterprise版 V3.5.0 分布式关系型数据库服务DRDS 技术白皮书 - 20180710.pdf

    云计算行业:关系型云数据库应用白皮书-20190617-中国信通院-27页.pdf

    **一、关系型云数据库技术概述** 关系型云数据库,作为云计算时代的一种创新数据库解决方案,是传统关系型数据库与云计算技术结合的产物。随着云计算的快速发展,越来越多的企业和组织选择将业务迁移到云端,关系型...

    大部分数据库采用的是关系型数据库

    ### 关系型数据库与第三代数据库的发展 #### 一、关系型数据库概述 1. **定义与历史背景**: - 关系型数据库是一种基于关系模型的数据库,该模型由E.F. Codd于1970年提出。关系模型通过表格形式组织数据,并通过...

    大型关系型数据库优化探讨.pdf

    ### 大型关系型数据库优化探讨 #### 一、前言 Oracle数据库作为一种广泛应用的大型关系型数据库管理系统,在众多行业中扮演着至关重要的角色。然而,在实际应用过程中,由于多种因素的影响,Oracle数据库往往无法...

    数据库-----讲义

    - 非关系型数据库,如键值存储、文档数据库、列族数据库和图形数据库,适合大数据处理和实时应用。 这些知识点涵盖了数据库的基础和进阶内容,无论是对于初学者还是专业开发者,都是宝贵的参考资料。通过深入学习...

    用JMeter测量性能测试您的DB2数据库

    起初,JMeter被设计用于Web应用程序的测试,但随着时间的发展,其功能得到了拓展,现已被广泛应用于关系数据库的性能测试,尤其是通过JDBC接口对DB2进行测试。 ### 3. JMeter的多线程框架与图形化反馈 JMeter的多...

    mariadb数据库驱动插件-connector-odbc-3.1.12-src.zip

    MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,由MySQL的创始人Monty Widenius领导开发。MariaDB旨在保持完全向后兼容MySQL,但同时引入了新的特性和性能改进。Connector/ODBC是MariaDB提供的用于...

    NoSQL非关系型数据库

    ### NoSQL非关系型数据库详解 #### NoSQL简介 NoSQL,意为“不仅仅是SQL”(Not only SQL),而非“不是SQL”(Not SQL)。它代表着一种新兴的数据库技术,旨在解决传统关系型数据库(RDBMS)所面临的挑战。随着...

    db2数据库与中间件

    DB2 是 IBM 的一款关系型数据库管理系统。为了确保系统的兼容性和安全性,了解正在使用的 DB2 版本是非常重要的。 - **命令行查询版本:** - `$db2level`:用于显示当前 DB2 实例的版本信息。 - `$db2licm -l`:...

    后关系型数据库.docx

    后关系型数据库(Post-relational Database Management Systems,简称Post-RDBMS)是在传统关系型数据库的基础上发展起来的新一代数据库管理系统,旨在解决关系型数据库在处理非结构化数据、多维数据和复杂数据关系...

    数据库课件----------!!

    常见的数据库类型包括关系型数据库(如MySQL、Oracle、DB2)、非关系型数据库(如MongoDB、Cassandra)等。其中,DB2是由IBM开发的关系型数据库管理系统,广泛应用于企业级应用,支持事务处理、数据仓库、大数据分析...

    数据库基础教程-------------------------------

    常见的数据库类型包括关系型数据库(如MySQL、Oracle)、非关系型数据库(如MongoDB、Cassandra)和文档数据库(如MongoDB、CouchDB)等。 在关系型数据库中,表是数据的主要组织形式,每个表由多个行和列组成,行...

    db2数据库错误解决代码sqlcode

    DB2数据库是IBM开发的一款企业级关系型数据库管理系统,广泛应用于大型企业和机构。在使用过程中,用户可能会遇到各种错误,其中“SQLCODE”是DB2返回的一种错误代码,用于指示查询或操作失败的具体原因。本篇文章将...

    DB2数据库管理指南-计划

    IBM DB2是一款先进的关系型数据库管理系统,广泛应用于企业和组织中以支持复杂的数据管理和处理需求。在《DB2数据库管理指南-计划》这一章节中,主要围绕如何高效规划和管理DB2数据库系统展开讨论,包括但不限于性能...

Global site tag (gtag.js) - Google Analytics