银行

快照监控方面的一些疑惑

各位好,刚学db2不久,现在对db2的快照监控有些疑惑,向各位请教一下:1: 如果在当前连接打开快照开关,是监控整个数据库的活动吗?不是只监控我当前连接的吧?----语句:update monitor switches using.....
      各个监控的统计信息,也是从打开时开始算的吧?
2: 实例记得监控开关打开有什么好处,有什么坏处哪?大家在生产环境打开了吗?
3: 快照相关的管理视图中的统计信息是不是不受监控开关的影响啊?是从数据库启动开始就统计的吗?
参与7

6同行回答

wangzk0206wangzk0206联盟成员数据库管理员scrcu
--application  252上db2 => get monitor switches            Monitor Recording SwitchesSwitch list for member 0Buffer Pool Activity Information  (BUFFERPOOL) = OFFLock Information   ...显示全部
--application  252上
db2 => get monitor switches

            Monitor Recording Switches

Switch list for member 0
Buffer Pool Activity Information  (BUFFERPOOL) = OFF
Lock Information                        (LOCK) = OFF
Sorting Information                     (SORT) = OFF
SQL Statement Information          (STATEMENT) = ON  07/22/2013 08:56:51.137388
Table Activity Information             (TABLE) = OFF
Take Timestamp Information         (TIMESTAMP) = ON  07/22/2013 08:56:51.137388
Unit of Work Information                 (UOW) = OFF
db2 => select substr(bp_name,1,30) as bp_name,data_hit_ratio_percent,index_hit_ratio_percent,total_hit_ratio_percent from sysibmadm.bp_hitratio

BP_NAME                        DATA_HIT_RATIO_PERCENT INDEX_HIT_RATIO_PERCENT TOTAL_HIT_RATIO_PERCENT
------------------------------ ---------------------- ----------------------- -----------------------
IBMDEFAULTBP                                        -                       -                       -
IBMSYSTEMBP4K                                       -                       -                       -
IBMSYSTEMBP8K                                       -                       -                       -
IBMSYSTEMBP16K                                      -                       -                       -
IBMSYSTEMBP32K                                      -                       -                       -

  5 record(s) selected.
--在当前application级别开启监控开关
db2 => update monitor switches using bufferpool on
DB20000I  The UPDATE MONITOR SWITCHES command completed successfully.

db2 => get monitor switches

            Monitor Recording Switches

Switch list for member 0
Buffer Pool Activity Information  (BUFFERPOOL) = ON  07/22/2013 14:44:59.080028
Lock Information                        (LOCK) = OFF
Sorting Information                     (SORT) = OFF
SQL Statement Information          (STATEMENT) = ON  07/22/2013 08:56:51.137388
Table Activity Information             (TABLE) = OFF
Take Timestamp Information         (TIMESTAMP) = ON  07/22/2013 08:56:51.137388
Unit of Work Information                 (UOW) = OFF


db2 => select substr(bp_name,1,30) as bp_name,data_hit_ratio_percent,index_hit_ratio_percent,total_hit_ratio_percent from sysibmadm.bp_hitratio

BP_NAME                        DATA_HIT_RATIO_PERCENT INDEX_HIT_RATIO_PERCENT TOTAL_HIT_RATIO_PERCENT
------------------------------ ---------------------- ----------------------- -----------------------
IBMDEFAULTBP                                    93.54                   93.33                   93.47
IBMSYSTEMBP4K                                       -                       -                       -
IBMSYSTEMBP8K                                       -                       -                       -
IBMSYSTEMBP16K                                      -                       -                       -
IBMSYSTEMBP32K                                      -                       -                       -

  5 record(s) selected.

--发现当前application已经统计到了监控数据!然后在另外一个application再查询同样的监控视图,发现竟然还是
--application  253上
db2 => get monitor switches

            Monitor Recording Switches

Switch list for member 0
Buffer Pool Activity Information  (BUFFERPOOL) = OFF
Lock Information                        (LOCK) = OFF
Sorting Information                     (SORT) = OFF
SQL Statement Information          (STATEMENT) = ON  07/22/2013 08:56:51.137388
Table Activity Information             (TABLE) = OFF
Take Timestamp Information         (TIMESTAMP) = ON  07/22/2013 08:56:51.137388
Unit of Work Information                 (UOW) = OFF

db2 => select substr(bp_name,1,30) as bp_name,data_hit_ratio_percent,index_hit_ratio_percent,total_hit_ratio_percent from sysibmadm.bp_hitratio

BP_NAME                        DATA_HIT_RATIO_PERCENT INDEX_HIT_RATIO_PERCENT TOTAL_HIT_RATIO_PERCENT
------------------------------ ---------------------- ----------------------- -----------------------
IBMDEFAULTBP                                    96.22                   97.14                   96.59
IBMSYSTEMBP4K                                       -                       -                       -
IBMSYSTEMBP8K                                       -                       -                       -
IBMSYSTEMBP16K                                      -                       -                       -
IBMSYSTEMBP32K

为什么application 253上视图也能看到监控数据哪?也就是说再任何一个application下开启监控,监控视图都会返回数据吗?收起
银行 · 2013-07-22
浏览950
wangzk0206wangzk0206联盟成员数据库管理员scrcu
回复 4# redspr     那视图中的信息是怎么个记录的哪?是必须依赖dbm参数设置还是依赖单个app开启的监控开关啊?如果依赖单个app的监控开关,那是不是查看实例视图,每个app应用查出的结果不一样哪?...显示全部
回复 4# redspr


    那视图中的信息是怎么个记录的哪?是必须依赖dbm参数设置还是依赖单个app开启的监控开关啊?如果依赖单个app的监控开关,那是不是查看实例视图,每个app应用查出的结果不一样哪?收起
银行 · 2013-07-22
浏览909
redsprredspr数据库管理员北京普远天成科技有限公司
3、管理视图也需要实例开关开启显示全部
3、管理视图也需要实例开关开启收起
互联网服务 · 2013-07-19
浏览928
jimmyjimmy数据仓库工程师招行软件中心
1、监控整个实例2、性能会有一定的影响显示全部
1、监控整个实例
2、性能会有一定的影响收起
银行 · 2013-07-19
浏览870
iwaichiwaich软件开发工程师IBM
同顶,不知道是理解不深还是怎么,我也觉得DB2这一块儿有点乱:lol显示全部
同顶,不知道是理解不深还是怎么,我也觉得DB2这一块儿有点乱:lol收起
互联网服务 · 2013-07-19
浏览919
thuanqinthuanqin其它ibm
监控视图是没法清零的,但是get snapshot是可以在session级别清零的。可以清零的那种能看到和其它app不一样的,不能清零的那种应该就看不到了。显示全部
监控视图是没法清零的,但是get snapshot是可以在session级别清零的。可以清零的那种能看到和其它app不一样的,不能清零的那种应该就看不到了。收起
互联网服务 · 2013-07-19
浏览902

提问者

wangzk0206
数据库管理员scrcu

问题状态

  • 发布时间:2013-07-19
  • 关注会员:1 人
  • 问题浏览:3696
  • 最近回答:2013-07-22
  • X社区推广