【急】通过AquaDataStudio7.0.4工具查看SQL语句的执行计划报错

通过工具查看执行计划报错: 描述错误: 执行 EXPLAIN 计划失败 DB2 SQL Error: SQLCODE=-220, SQLSTATE=55002, SQLERRMC=MDM.EXPLAIN_INSTANCE;25, DRIVER=3.50.152求大神解答!好人一生平安!!!执行步骤:----1----2显示全部
通过工具查看执行计划报错: 描述错误: 执行 EXPLAIN 计划失败 DB2 SQL Error: SQLCODE=-220, SQLSTATE=55002, SQLERRMC=MDM.EXPLAIN_INSTANCE;25, DRIVER=3.50.152

求大神解答!好人一生平安!!!

执行步骤:
----1

1.jpg



----2

附件:

附件图标db2_-tvf_EXPLAIN.DDL_报错.txt (33.09 KB)

收起
参与12

查看其它 6 个回答shadowflare的回答

shadowflareshadowflare软件开发工程师交通银行
DB2对于SQL执行计划的explain表,默认都是不存在的,所以需要在使用过程中根据需要创建,那么如何创建呢?其实DB2还是提供了多种方法供大家使用,第一种就是默认使用脚本EXPLAIN.DDL,该脚本默认创在数据库的如下路径中:

C:\Program Files (x86)\IBM\SQLLIB\MISC>ls
DB2AutoBackupPolicy.xsd        DB2EvmonPkgCache.xsd            DB2MonRoutines.xsd              DB2SchemaAnnotation.xsl        db2adminV8.exe                  db2uext2.v2
DB2AutoReorgPolicy.xsd          DB2EvmonUOW.xsd                DB2OptProfile.xsd              EXPLAIN.DDL                    db2audit.ddl                    wlmevmon.ddl
DB2AutoRunstatsPolicy.xsd      DB2MaintenanceWindowPolicy.xsd  DB2PolicyLang.xsd              db2InstallReg.exe              db2ckupgrade.exe
DB2EvmonLocking.xsd            DB2MonCommon.xsd                DB2RecommendationSchema.xsd    db2InstallReg.txt              db2hdr.exe



所以只需要在连接到指定库,执行该文件即可创建explain表,

db2 connect to sample

db2  -tvf EXPLAIN.DDL

即可成功创建,默认的表的schema就是当前的用户schema。

但是这个需要有相关文件才可,也可以通过如下SP直接创建:

db2 connect to sample

db2 "CALL SYSPROC.SYSINSTALLOBJECTS('EXPLAIN','C',NULL,'DB2INST1')"

这样指定Schmma创建explain表,成功后就可以进行SQL执行计划分析了。
银行 · 2015-04-02
浏览7550

回答者

shadowflare
软件开发工程师交通银行

shadowflare 最近回答过的问题

回答状态

  • 发布时间:2015-04-02
  • 关注会员:2 人
  • 回答浏览:7550
  • X社区推广