看起来是内存不足,然后系统把数据库进程杀掉了,实例可以正常启动吗?还是在实例启动了,在连接数据库的时候出现错误。重点是检查一下实例级别和数据库级别的内存参数db2 get dbm cfg|grep -i memdb2 get db cfg for sjckdb|grep -i mem...
-1是因为没有收集统计信息另外这里面记录的card值是你收集统计信息时表中的记录数,所以在迁移时,用这个做比较可能会不准确,建议还是实际查询一下
在db2diag日志里会有参数修改记录;可以看一下缓冲池命中率,抓个快照看看有没有可以修改的地方
db2中sysibmadm.top_dynamic_sql 是DB2数据库版本从V9后提供的性能管理视图中的一个,主要作用是用来统计消耗资源最多的SQL语句信息;V9中的这些性能管理视图可以获取到与表函数和快照类似的监控数据;原理上这些性能管理视图能够监控的数据很多也都是像快照和监控函数一样是...
在归档日志模式下,如果没有使用自动归档方式或者自动归档配置出现故障(比如磁带机出现故障,存储管理软件出现故障等等),则存储的日志文件会不断增多,有可能造成日志所在的文件系统空间满。 当这种情况发生时,会根据参数 BLK_LOG_DSK_FUL 的配置而有不同的现象: 如果该参数启用,...
DB2本身如果没有开启audit审计功能,无法定位操作。如果部署有类似4A的审计工具,可以查看日志
1、先确定慢在哪里? 可以再运行10个存储过程的外边的批处理中加入运行时间的统计(原理就是结束时间-开始时间)2、从慢的存储过程中找到相互管理的表及其上操作,具体问题具体分析3、从sql监控中找到最耗时的操作,看是否为其存储调用语句...