DB2 性能监控

DB2 性能监控

先在业务高峰期间用下面的命令抓一下。
如下为抓取数据库快照数据的操作步骤:

1,打开快照开关,此开关是实例级别的,会抓取所有数据库内的数据。(此开关是SESSION级别的,所以在抓取快照期间不要关闭终端连接)
db2 update monitor switches using bufferpool on lock on sort on statement on table on uow on
2,重置快照数据并清零
db2 reset monitor all
3,查看DB2数据库列表
db2 list db directory
输出如下,红色部分为数据库名称,注意 Directory entry type 这一行,Remote为远程数据库,Indirect为本地数据库,只需要抓取本地数据库。
System Database Directory

Number of entries in the directory = 2

Database 1 entry:
Database alias = SAMP
Database name = SAMPLE
Node name = WINDB2
Database release level = d.00
Comment =
Directory entry type = Remote
Catalog database partition number = -1
Alternate server hostname =
Alternate server port number =

Database 2 entry:
Database alias = ZTDB
Database name = ZTDB
Local database directory = /home/db2inst1
Database release level = d.00
Comment =
Directory entry type = Indirect
Catalog database partition number = 0
Alternate server hostname =
Alternate server port number =
4,打开数据库快照开关一段时间后(最少抓取一个小时的数据,尽量抓取业务高峰时的数据),抓取Directory entry type为Indirect的数据库的快照数据,如有多个数据库需抓取多次,如下以sample数据库为例。
db2 get snapshot for all on db_name > db_name.snap.all.20140704.1106

5,抓取数据库实例配置信息
db2 get dbm cfg > dbmcfg.txt
6,抓取数据库表结构等信息,如下以sample为例,如有多个数据库需执行多次。
db2 connect to db_name
db2 get db cfg for db_name > db_name-cfg.txt
db2look -d db_name -e -l -i db2inst1 -w db2inst1 -o db_name.db2look.sql
db2pd -d db_name -tcbstats>db_name-tcbstats.txt
db2 “select substr(tabschema,1,30),substr(tabname,1,30),card from syscat.tables”>db_name.tables.txt
db2 “reorgchk current statistics on table all” >db_name-reorgchk.txt

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值