当前位置:文档之家› DB2学习-01Database Monitoring

DB2学习-01Database Monitoring

DB2学习01 Database Monitoring
文乔
目录Байду номын сангаас
1. 数据库监视概述 2. 实时监控(Snapshot monitor、db2pd、db2top) 3. 跟踪监控(event monitor)

01 数据库监视概述
概念和目的
数据库监视指的是与检查数据库操作状态关联的任务。
get snapshot命令语法
快照级别
查看命令
B数uff据er库Po监ol视指的是与检查数d据b2 库ge操t s作na状ps态hot关f联or的bu任ff务erp。ools on <dbname>
db2 get snapshot for locks on <dbname>
或db2 get snapshot for locks for application agentid <appl-handler>
V10.5已停用某些表函数
V10.5 中已停用一些 SQL 管理例程。下表显示了已停用的 SQL 管理例程、其替代例程或视图,以及当替代视图或例程可 用时的版本。解决方案:修改所有依赖于已停用例程的用户定义的对象。使用表中指示的替代例程或视图重新创建这些对
象。数如据果您库升监级具视有指从属的对是象的与数检据库查,数那么据U库PGR操ADE作DA状TAB态ASE关命联令会的删任除已务停。用的管理例程并将这些从属对象标记为
get monitor switches
修改
update dbm cfg using [[switchname] ON|OFF,…] 修改后通过attach to [instname]即可生效
update monitor switches using [[switchname] ON|OFF,…]
Switchname指的是上表中“监视器开关”列
MON_GET_INSTANCE 表函数 MON_GET_PKG_CACHE_STMT 表函数 MON_GET_FCM 表函数 MON_GET_FCM_CONNECTION_LIST 表函数 SNAP_WRITE_FILE 过程 MON_GET_APPL_LOCKWAIT 表函数、MON_GET_LOCKS 表函数、 MON_FORMAT_LOCK_NAME 表函数 MON_GET_APPL_LOCKWAIT 表函数、MON_GET_LOCKS 表函数和 MON_FORMAT_LOCK_NAME 表函数 SNAP_GET_TBSP_QUIESCER 表函数 SNAP_GET_TBSP_RANGE 表函数 MON_GET_ACTIVITY 表函数和 MON_CURRENT_SQL 管理视图
从以下版本开始不推荐使用 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1
V9.1
V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V9.1 V8 V8 V9.1
新例程或视图 MON_GET_AGENT 表函数和 MON_GET_CONNECTION 表函数
SNAP_GET_SUBSECTION 表函数 SNAP_GET_SWITCHES 表函数 MON_GET_TABLE 表函数 MON_GET_UTILITY 表函数和 SNAP_GET_TAB_REORG 表函数
MON_GET_TABLESPACE 表函数 MON_GET_TABLESPACE 表函数 和 MON_GET_REBALANCE_STATUS 表函数
MON_GET_CONNECTION 表函数和 MON_GET_UNIT_OF_WORK 表函数
MON_GET_CONNECTION 表函数和 MON_GET_UNIT_OF_WORK 表函数
MON_GET_BUFFERPOOL 表函数 MON_GET_CONTAINER 表函数 MON_GET_DATABASE 表函数和 MON_GET_TRANSACTION_LOG 表函数
监视器元素
监状视态数结的据果特库由定监监方视视面指器的的元 信是素息与组,检成监查,视数监器据视元库器素操元分作素为状是以态一 下关种几联数类的据:任结务构。,用于存储数据库系统
计数器(Counter) 计数器跟踪发生某情况的次数。例如,deadlocks(死锁个数)
监视器元素记录已发生的死锁总数。计数器数值的增长贯穿 监视器的生命周期,许多情况下,有可能会重置计数器。
02 实时监控
Snapshot快照监控
Sn数ap据s库ho监t快视照指是最的常是用与的检性查能监数控据工库具操:作状态关联的任务。
a.快照返回的信息是针对某个时刻的累计信息 b.DBA可以通过CLP、GUI、API等方式获取快照信息 c.需要SYSADM、SYSCTRL、SYSMAINT或SYSMON权限 d.收集系统监控数据需要额外的处理开销。例如为了计算SQL的执行时间,必须 调用操作系统,获取SQL语句执行之前和之后的时间戳 e.所消耗的内存量大大增加。数据库使用内存来存储为系统监控器所追踪的各监 控元素收集的数据 f.监控的对象通过开关控制
结果数是对据数库据库监性视能的指影的响比是sn与ap检sho查t m数on据ito库r减操少6作4%状。 态关联的任务。
新的监控 SQL 表函数的缺点是没有每会话重置功能,现有的系统监控快照 SQL 接口也有这个缺点。它们报告的监控数据 总是相对于激活数据库时。也就是说,在每个数据库分区上激活数据库时,从 0 开始计数,然后一直增加,直到无效为止。
SNAPSHOT_LOCKWAIT 表函数
SNAPSHOT_QUIESCERS 表函数 SNAPSHOT_RANGES 表函数 SNAPSHOT_STATEMENT 表函数 SNAPSHOT_SUBSECT 表函数 SNAPSHOT_SWITCHES 表函数 SNAPSHOT_TABLE 表函数 SNAPSHOT_TBREORG 表函数 SNAPSHOT_TBS 表函数 SNAPSHOT_TBS_CFG 表函数 SNAPSHOT_UTIL 表函数 SNAPSHOT_UTIL_PROG 表函数 SQLCACHE_SNAPSHOT 表函数
db2 get snapshot for database on <dbname> db2 get snapshot for dbm
快照监控表函数
DB2 9.7 引入了许多新的监控 SQL 表函数,它们以前缀 MON_ 开头。表函数的性能数据多存在于Application Heap中 , 而Snapshot Monitor数据存于monitor heap中。使用表函数可以减少对Database Global Memory的影响,实验测试
Table Actitity
Applications
Tablespace Database Database Manager
db2 get snapshot for tables on <dbname> db2 get snapshot for applications on <dbname>
或db2 get snapshot for application db2 get snapshot for tablespaces on <dbname>
计量值(Guage)监控元素的当前值。标尺反映的是当前系统的活动情况。 高水位值(Water Mark)监视开始以后曾经达到的最大值或最小值。 信息要素(Text)提供所有监视活动执行的细节信息。 时间戳(TimeStamp)表明活动或事件发生的日期和时间。
监控工具
1、D数B据2自库带监的视性指能的监是控与传检统查工数具据、库命操令作:状态关联的任务。
数据库监视指的是与检查数据库操作状态关联的任务。
数据库监视的目的如下: a.检查数据库是否正常稳定的运行 b.调优数据库或应用程序的性能 c.调整实例和数据库参数 d.更好的理解应用程序的负载和用户活动 e.进行问题诊断和分析
什么时候收集监视数据 数据库监视指的是与检查数据库操作状态关联的任务。
监视器收集数据库系统内不同级别的信息: a.实例级别:数据库实例级别的统计信息从实例启动开始收集,直到实例停止 b.数据库级别:数据库级别的统计信息从第一个应用程序连接数据库开始收集,直到最后一个应 用程序终止 c.应用程序级别:应用程序级别的统计信息从程序连接数据库开始收集,直到断开数据库连接
快照监视器的开关参数
组别
所提供的信息
监视器开关
DBM参数
缓冲数池据的缓库数冲监量池视,活以指动及的的各数是次量与读(检/读写查取操数和作写所据入用库操时操作间作)状态BU关FF联ER的POO任L 务。 DFT_MON_BUFFERPOOL
锁定
保持锁定数目,死锁数目
LOCK
DFT_MON_LOCK
排序
监控分类 类比
说明
常用工具或命令
实时监控
Snapshot monitor、function table、 照相机 记录数据库某一时刻的快照信息 administrative routines and view、
db2pd、db2top、db2mtrk等
跟踪监控 摄像机 提供了更详细的数据库活动
事件监视器
所执行的排序操作数量、使用的堆数 量、遇到的溢出数、排序性能
SORT
DFT_MON_SORT
SQL语句 开始时间、结束时间、语句标识
STATEMENT
DFT_MON_STMT

测量活动(读行、写行)
TABLE
DFT_MON_TABLE
时间戳
时间和时间戳信息
TIMESTAMP
DFT_MON_TIMESTAMP
工作单元 开始时间、结束时间及完成状态
UOW
DFT_MON_UOW
相关主题