db2
xuexiaodong2009
主要从事C#编程,精通SQL,JS,jquery等技术,目前主要从事内部办公,微信企业号方面的应用
展开
-
db2 优化基础 打开EXPLAIN
EXPLAIN作为db2的查询计划,一般情况下需要自己打开,可是一般都是运行db2 -tvf EXPLAIN.DDL可是我运行了很多次都是错误的因为不在同一个目录,就会有错误。应该这样写:db2 -tvf "C:\Program Files (x86)\IBM\SQLLIB\MISC\EXPLAIN.DDL"EXPLAIN.DDL的默认目录在C:\Program Files (x86)\IBM\S原创 2015-12-17 13:41:42 · 6280 阅读 · 0 评论 -
数据库触发器DB2和SQL Server的异同
大部分数据库语句的基本语法是相同的,但具体要具体的每一种数据库,又有些不一样,例如触发器,DB2和SQL Server两种很大的不同。例如DB2的一个触发器:CREATE TRIGGER EAS.trName NO CASCADE BEFORE insert //插入触发器 ON eas.T_user REFERENCING NEW AS N_ROW //把新插入的数据命名为N原创 2015-10-26 14:29:04 · 2125 阅读 · 0 评论 -
db2数据库常用调试检测数据库语句
connect to [数据库名] user [操作用户名] using [密码]连接到数据库指定数据库,不包含中括号reorgchk on table EAS.T_User检测是否需要重组表EAS.T_Userreorgchk update statistics on table all检测所有表是否需要重组select tabname, colcount, status FROM sysca原创 2015-11-27 10:46:26 · 3369 阅读 · 0 评论 -
db2 优化基础 查询执行次数最多的SQL
使用如下语句查找执行次数最多SQLdb2 select * from sysibmadm.SNAPDYN_SQL order by NUM_EXECUTIONS desc,TOTAL_SYS_CPU_TIME_MS desc fetch first 205 rows only >>d:\num_executions.txt打开输出的文件显示如下:根据执行次数判断是否有问题。如果发现执行次数明显偏多原创 2015-12-18 09:40:00 · 3773 阅读 · 0 评论 -
db2 优化基础 查询执行时间最长的SQL
之前写过一个查询执行查看运行时间最长的应用,查询到的是,应用程序,例如我的程序,查到的是IIS,没什么用。select elapsed_time_min,appl_status,agent_id from sysibmadm.long_running_sql order by elapsed_time_min desc fetch first 5 rows only查询执行时间最长的SQL,要使用原创 2015-12-18 09:50:35 · 9943 阅读 · 0 评论