查看某个package的执行计划

请问我有一个sql,他的package名字是DU000030。请问我用什么命令能够查看这个package的执行计划哪?


PKGSCHEMA                      PKGNAME                        VALID TOTAL_SECT LASTUSED   DEFINER                       
------------------------------ ------------------------------ ----- ---------- ---------- ------------------------------
TERUN                         DU000030                       Y              2 2014-10-30 TESST

采用命令:
db2expln -d testdb -p DU000030 -c terun -g -s 0 -t               或者db2expln -d testdb -p DU000030 -c tesst -g -s 0 -t         
都提示找不到package
类似如下错误:
No packages found for package pattern "TESST"."DU000030" with version "".
参与4

3同行回答

wenqiaowenqiao其它民生银行
采用命令:db2expln -d testdb -p DU000030 -c terun -g -s 0 -t               或者db2expln -d testdb -p DU000030 -c tesst -g -s 0 -t         都提示找不到package类似如下错误:No ...显示全部
采用命令:
db2expln -d testdb -p DU000030 -c terun -g -s 0 -t               或者db2expln -d testdb -p DU000030 -c tesst -g -s 0 -t         
都提示找不到package
类似如下错误:
No packages found for package pattern "TESST"."DU000030" with version "".
能否给出前面那条命令的输出(db2expln -d testdb -p DU000030 -c terun -g -s 0 -t )?收起
互联网服务 · 2014-11-19
浏览1074
wangzk0206wangzk0206数据库管理员scrcu
回复 2# lauyatsao     /home/db2sdin1> db2 "select lib_id from syscat.routines where routinename='DU000030'"LIB_ID     -----------  0 record(s) selected./home/db2sdin1> /home/db2sdin1> /home/db2sdin1> db2 "selec...显示全部
回复 2# lauyatsao


    /home/db2sdin1> db2 "select lib_id from syscat.routines where routinename='DU000030'"

LIB_ID     
-----------

  0 record(s) selected.

/home/db2sdin1>
/home/db2sdin1>
/home/db2sdin1> db2 "select pkgname from syscat.packages where pkgname='DU000030'"

PKGNAME                                                                                                                        
--------------------------------------------
DU000030                                                                                                  
为什么查询不到哪?我的这个包,对应的是静态SQL的sql语句(c程序)收起
银行 · 2014-11-05
浏览988
lauyatsaolauyatsao软件开发工程师江苏南京
select lib_id from sysibm.sysroutines where routinename = 'DU000030'假设得到的是12345678将你的db2expln命令中的DU000030换成p12345678,即P显示全部
select lib_id from sysibm.sysroutines where routinename = 'DU000030'

假设得到的是12345678

将你的db2expln命令中的DU000030换成p12345678,即P收起
互联网服务 · 2014-11-05
浏览1105

提问者

wangzk0206
数据库管理员scrcu

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2014-10-30
  • 关注会员:1 人
  • 问题浏览:8661
  • 最近回答:2014-11-19
  • X社区推广