免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4951 | 回复: 2
打印 上一主题 下一主题

db2 get monitor switches的一些问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-27 15:23 |只看该作者 |倒序浏览
/home/db2inst1>db2 get monitor switches

            Monitor Recording Switches

Switch list for db partition number 0
Buffer Pool Activity Information  (BUFFERPOOL) = OFF
Lock Information                        (LOCK) = ON  2010-04-27 10:13:04.558058
Sorting Information                     (SORT) = OFF
SQL Statement Information          (STATEMENT) = ON  2010-04-27 10:13:29.307992
Table Activity Information             (TABLE) = OFF
Take Timestamp Information         (TIMESTAMP) = ON  2010-04-27 06:27:02.632310
Unit of Work Information                 (UOW) = OFF


当换到另一个窗口的时候,
不管是重新连接数据库还是不连接,这些值又变成off了?
而且我也同样可以用db2 get snapshot for locks on testdb取到数据?
这是为什么呢?

论坛徽章:
0
2 [报告]
发表于 2010-04-29 17:02 |只看该作者
要使用快照监视器,就必须打开上面的开关,但对于表监视器开关存在一个例外,因为您必须总是使用上述命令来启动它。
通常,打开快照开关所导致的开销非常小,因为在内部,大部分数据已经在 DB2 中。但通常,您只需打开语句开关和锁开关。因为工作负载的缘故,如果将所有开关打开,则可能招致 2% 到 5% 的额外开销。

论坛徽章:
0
3 [报告]
发表于 2010-05-26 08:33 |只看该作者
update monitor switches只是对当前session(连接)生效,对其他窗口不产生影响,如果要全局生效,需要使用update dbm cfg将相应的monitor开关打开

在将monitor heap大小设定为合适值时,一般我们设置为4M,monitor开关的打开对性能影响很小,用户应该不会用明显的感觉,为了对数据库进行监控和问题查找,这些微小的开销应该是很有必要牺牲的,个人的建议是打开除health monitor之外的所有监控开关,对于stmt monitor,一般情况下我也是建议打开的,除非数据库中存在大量不同的语句,这种情况一般表现在程序写得不好,sql语句没有使用绑定变量的方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP