DB2调优(一)监控执行缓慢的SQL
发表于:2026-10-30 作者:千家信息网编辑
千家信息网最后更新 2026年10月30日,在DB2调优过程中经常希望能够获取当前生产环境中执行缓慢的sql,获取后可以针对特定慢的sql进行精确调优。以下脚本可以利用,操作还是比较繁琐,需要手动运行。db2 connect to tablen
千家信息网最后更新 2026年10月30日DB2调优(一)监控执行缓慢的SQL
在DB2调优过程中经常希望能够获取当前生产环境中执行缓慢的sql,获取后可以针对特定慢的sql进行精确调优。以下脚本可以利用,操作还是比较繁琐,需要手动运行。
db2 connect to tablename;db2 -x "select current timestamp ||'|'|| stmt_text ||'|'|| member ||'|'|| NUM_EXEC_WITH_METRICS ||'|'|| TOTAL_ACT_TIME ||'|'|| TOTAL_ACT_WAIT_TIME ||'|'|| TOTAL_CPU_TIME||'|'|| POOL_READ_TIME ||'|'|| LOCK_WAIT_TIME ||'|'|| TOTAL_SECTION_SORT_TIME ||'|'|| TOTAL_SECTION_SORTS ||'|'|| ROWS_READ ||'|'|| ROWS_RETURNED ||'|'|| POOL_DATA_L_READS ||'|'|| POOL_TEMP_DATA_L_READS||'|'|| POOL_INDEX_L_READS ||'|'|| POOL_TEMP_INDEX_L_READS ||'|'|| POOL_DATA_P_READS ||'|'|| POOL_TEMP_DATA_P_READS ||'|'|| POOL_INDEX_P_READS ||'|'|| POOL_TEMP_INDEX_P_READS ||'|'|| SORT_OVERFLOWS ||'|'|| TOTAL_SECTION_TIME ||'|'|| TOTAL_SECTION_PROC_TIME ||'|'|| FCM_RECV_WAIT_TIME ||'|'|| FCM_SEND_WAIT_TIME FROM (SELECT * FROM TABLE(MON_GET_PKG_CACHE_STMT(NULL , NULL, '5 ', -2)) WHERE NUM_EXEC_WITH_METRICS > 0 AND TOTAL_ACT_WAIT_TIME> 5000) WHERE TOTAL_ACT_WAIT_TIME/(NUM_EXEC_WITH_METRICS*1.0) > 5000" >> sqllist.txtdb2 connect reset;脚本说明
这段脚本是抓取慢SQL的脚本,需要在数据库服务器上每5分钟执行一次。
- 脚本每次执行会抓取过去5分钟里平均执行时间大于5秒的SQL语句
- 抓取的SQL会输出到文件sqllist.txt中,监控该文件的大小,避免文件过大导致磁盘空间相关问题
- 因为脚本每次运行抓取的只是过去5分钟执行过的SQL语句,在白天工作时间执行就可以了,w无人值守的时间将脚本执行关闭掉。
参数说明
具体的监控内容,可以通过ibm官网进行查询
例如 TOTAL_ACT_TIME
脚本
文件
时间
监控
语句
运行
缓慢
精确
繁琐
内容
参数
只是
可以通过
大小
手动
数据
数据库
服务器
环境
磁盘
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳恒合互联网络科技有限公司
深圳互联网科技公司
互联网与新科技
互联网科技媒体
互联网科技排名
苏州互联网科技贷款公司
深圳天众互联网科技公司
衡水科技产业互联网平台
哈尔滨新华互联网科技学院
恒银科技与互联网金融
成都互联网科技公司100强
互联网还是高科技吗
互联网金融科技展
中国科技创新与世界互联网大会
洛阳共同富裕互联网科技有限公司
爱医互联网络科技
中和天地互联网科技有限公司
为客找房互联网科技公司怎么样
互联网科技接地气
数字科技和互联网金融哪个好
互联网中国科技
喔噻互联网科技
狮子座互联网科技
友谊互联网络科技
互联网 科技服务平台
互联网科技生活的内容
无锡溥仪互联网科技有限公司
温州喔噻互联网科技有限公司
阿里互联网科技公司
南山科技园互联网公司有哪些