DB2diag.log文件是DB2技术支持部门用来查看系统进行诊断的文件
这个文件放在如下目录下
windows下:
先用db2set -all 找到DB2INSTPROF对应的目录,然后再这个目录下去找到这个文件
AIX下:
先SU到实例用户下,然后进入实例目录的 sqllib/db2dump目录,db2dial.log就在这个目录下
可以用图形界面还也可以用命令创建一个事件监视器,默认情况下,创建这个监视器时会在系统中创建一个系统控制监视表,一个连接监视表。并且还会创建我们选中的事件对应的表,一般我监视系统的目的是为了优化应用程序,所以只选语句监视。
然后DB2就会把每一条SQL语句的执行情况存入表中,供我们进行分析,诊断,找出应用关键点进行优化
另外我觉得如果一个系统很快变得很慢了,一定不是操作系统或数据库系统的问题,而是应用程序的问题。对于服务器,操作系统,数据库系统的优化,可能我们能得到快几倍的速度,但一个编差的应用程序和一个好的应用程序的性能差别可能是几百,几千,几万倍。所以我比较喜欢把时间花到优化应用程序上来。
阅读(2565) | 评论(0) | 转发(0) |