[DB2] 常用命令4(待续)
2009-09-25 12:00
295 查看
--=====Rrunstates工具:通过更新目录来确定最佳访问路径。通常在数据导入,删除,重建索引时运行。=====
runstats on table [模式名.]表名 --所有列
runstats on table [模式名.]表名 on columns(列名) --某些列
runstats on table [模式名.]表名 and indexes all --表和索引
runstats on table [模式名.]表名 for indexes all --索引
runstats on table [模式名.]表名 and indexes all util_impace_priority 10 --负载限制
--============================================================================================
如何找到DB2中最消耗时间的SQL
1、现象、问题描述
有时发现机器的CPU或IOWAIT很高,需要找到一个定位问题的方法。
2、关键过程、根本原因分析
db2 update monitor switches using STATEMENT ON
db2 get snapshot for dynamic sql on <database_name> >tmp.txt
cat tmp.txt | grep "Total execution time" | sort -k 6
取以上第3步操作的最后一条结果,如“Total execution time (sec.ms) = 0.003367”,取结果中的0.003367
在tmp.txt 中查找0.003367, 可以发现执行时间最长的SQL
--当前用户
db2 "values(current user)"
--当前模式
select tabname from syscat.tables where tabschema=current schema;//获取当前模式下面的所有用户表
runstats on table [模式名.]表名 --所有列
runstats on table [模式名.]表名 on columns(列名) --某些列
runstats on table [模式名.]表名 and indexes all --表和索引
runstats on table [模式名.]表名 for indexes all --索引
runstats on table [模式名.]表名 and indexes all util_impace_priority 10 --负载限制
--============================================================================================
如何找到DB2中最消耗时间的SQL
1、现象、问题描述
有时发现机器的CPU或IOWAIT很高,需要找到一个定位问题的方法。
2、关键过程、根本原因分析
db2 update monitor switches using STATEMENT ON
db2 get snapshot for dynamic sql on <database_name> >tmp.txt
cat tmp.txt | grep "Total execution time" | sort -k 6
取以上第3步操作的最后一条结果,如“Total execution time (sec.ms) = 0.003367”,取结果中的0.003367
在tmp.txt 中查找0.003367, 可以发现执行时间最长的SQL
--当前用户
db2 "values(current user)"
--当前模式
select tabname from syscat.tables where tabschema=current schema;//获取当前模式下面的所有用户表
相关文章推荐
- [DB2] 常用命令(待续)
- [DB2] 常用命令3(待续)
- [DB2] 常用命令2(待续)
- DB2 usually used commands 常用命令 functions
- DB2初级使用-常用命令
- DB2 常用命令
- DB2常用命令
- DB2的常用命令 及 与ORACLE的一些区别
- DB2常用sql命令
- 常用的DB2命令
- Db2的常用命令和导入导出
- DB2常用命令
- 个人总结的一些DB2很常用命令,包括命令解释。(不断完善中...)
- [Oracle] Oracle常用命令(待续)
- 【转】DB2 常用命令
- DB2常用命令总结
- DB2常用的管理命令之一
- linux常用命令-----(自己常用的总结,待续)
- db2常用的命令
- DB2常用命令总结