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%,查询和操作可能会因为没有堆可用而失败。
|
%
|
分享到:
相关推荐
关系型数据库设计是数据库系统设计的核心部分,遵循一系列步骤,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施以及运行和维护。本文档主要关注关系型数据库设计中的概念结构设计和逻辑结构...
** BenchmarkSQL数据库测试工具概述 ** BenchmarkSQL是一款广泛使用的开源数据库性能测试工具,它能够对各种类型的数据库系统进行基准测试,以评估其在不同工作负载下的性能。该工具旨在提供一个标准化的方法来比较...
《牛新庄-db2数据库性能调整优化》这本书深入探讨了DB2数据库的性能优化技术,是DB2数据库管理员和开发人员的重要参考资料。DB2作为IBM公司的一款企业级关系型数据库管理系统,广泛应用于金融、电信、制造等多个行业...
"关系型数据库及SQL语句-SQLSERVER数据库设计与实现" 关系型数据库是一种常用的数据库管理系统,它使用SQL语句来管理和操作...通过学习这些知识,我们可以更好地设计和实现关系型数据库,并提高数据库的性能和安全性。
**一、关系型云数据库技术概述** 关系型云数据库,作为云计算时代的一种创新数据库解决方案,是传统关系型数据库与云计算技术结合的产物。随着云计算的快速发展,越来越多的企业和组织选择将业务迁移到云端,关系型...
DB2RDF工具专门用于将传统的关系数据库数据转换成RDF格式,以便更好地实现数据互操作性和语义集成。 DB2RDF工具的核心功能在于它能自动处理关系数据库中的结构化数据,并将其转换为RDF三元组的形式。三元组由主语、...
DB2是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本压缩包包含DB2数据库的安装包以及链接服务器驱动,对于理解DB2数据库的安装过程和使用至关重要。 首先,我们来详细了解DB2数据库...
分布式关系型数据库服务DRDS(Distributed Relational Database Service)是阿里云专有云企业版V3.6.1中的一个重要组件,它旨在解决传统单机数据库在应对高并发、大数据量场景下的性能瓶颈问题。DRDS是一款针对...
- **DB2**:由IBM开发的关系型数据库管理系统,广泛应用于金融、通信等领域。尤其适用于对稳定性和安全性有极高要求的行业。 - **版本特性**:DB2 v9.7引入了多项新特性以提高效率和性能,例如支持索引压缩、临时...
DB2数据库是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。数据库性能调整和优化是确保系统高效运行的关键环节,涉及到多个层面的技术和策略。本篇文章将深入探讨DB2数据库性能调整与...
IBM DB2是一款高性能的关系型数据库管理系统,被广泛应用于企业级数据处理场景中。性能优化是确保DB2能够高效稳定运行的关键环节之一。性能优化的目标是在满足业务需求的同时,尽可能地提高系统的响应速度、吞吐量和...
- 关系型数据库与非关系型数据库的区别 2. 数据库设计 - 数据模型的概念 - ER图设计 - 规范化理论 3. 关系型数据库操作 - SQL基础 - 创建、查询、更新和删除数据 - 索引和事务 4. 非关系型数据库操作 - ...
关系型数据库是现代数据存储和管理的核心,广泛应用于各种业务场景。优化数据库性能是提高系统效率的关键步骤。本文将深入探讨关系型数据库的工作原理及其优化策略,主要关注Oracle和MySql这两种主流数据库。 首先...
MariaDB是一个开源的关系型数据库管理系统,它是MySQL的一个分支,由MySQL的创始人Monty Widenius领导开发。MariaDB旨在保持完全向后兼容MySQL,但同时引入了新的特性和性能改进。Connector/ODBC是MariaDB提供的用于...
Db2 是 IBM 提供的一款关系型数据库管理系统,尤其在企业级应用中广泛使用。本文将详细介绍在项目开发中使用 Db2 9.1 版本的一些常用命令,帮助开发者更好地理解和操作这个数据库系统。 1. **连接数据库** - `db2 ...
在 HarmonyOS 应用开发中,关系型数据库的使用是构建功能丰富、数据持久化应用程序的关键环节。本案例练习主要围绕 HarmonyOS 平台上如何利用关系型数据库进行数据存储和管理,以提升应用的用户体验和数据可靠性。让...
"squirrel-sql-3.3.0"是这个工具的一个版本,SQuirreL SQL Client是一个流行的开源SQL查询工具,适用于多种关系型数据库,包括DB2。 SQuirreL SQL Client通过JDBC(Java Database Connectivity)接口与数据库进行...
第1章-关系型数据库简介