赛迪网 > IT技术 数据库 > DB2开发者园地
  IT资讯搜索
 
IT产品搜索

使用DB2look重新创建优化器访问计划(4) (1)

发布时间:2007.07.31 08:02     来源:赛迪网    作者:huawuque

生成 db2exfmt 输出:

db2exfmt -d DUMMYDB -g TIC -w -1 -n % -s % -# 0 
-o test_dummydb_exfmt.txt

检查 test_dummydb_exfmt.txt 的内容并查看访问计划:

Access Plan: 

----------- 

Total Cost: 25.8843 

Query Degree: 1 

Rows 

RETURN 

( 1) 

Cost 

I/O 

| 

4 

MSJOIN 

( 2) 

25.8843 

2 

/-----+-----\ 

1 4 

TBSCAN TBSCAN 

( 3) ( 5) 

12.913 12.9682 

1 1 

| | 

8 35 

TABLE: SKAPOOR TABLE: SKAPOOR 

ORG STAFF

您在测试中获得了一个不同于生产中的访问计划。本例中,显然我们在测试系统上已经将 DFT_QUERYOPT(默认的查询优化)从 5 修改为 3。因此,您看到的是 Merge Join 计划,而非 Hash Join 计划,以及有一点点区别的总成本(Total Cost)。

因为这些计划不匹配(假设您不确定为什么),所以要检查 db2exfmt 输出中的配置。见表 2。

正如您可以看到的,测试(TEST)和生产(PRODUCTION)之间的惟一区别就是优化级别(Optimization Level),我们特意将之从 5 修改为 3,只是为了显示在测试环境中复制生产访问计划为何会不成功。

本例中,您将使用下列 UPDATE 语句将 DFT_QUERYOPT 更新为5:

UPDATE DB CFG FOR SAMPLE USING dft_queryopt 5

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 使用DB2look重新创建优化器访问计划(1) (07-26) · DB2中创建一个汉字拼音首字母的SQL函数 (07-24)
· 帮助你如何在DB2数据库里面更新执行计划 (07-19) · 为DB2 XML数据开发Java应用程序(一) (07-12)
· 帮你解决安装DB2 for Linux/390所遇问题 (07-12) · 怎样为DB2 XML数据开发Java应用程序(一) (07-12)
· 推荐:教你如何快速掌握DB2 Viper(图文) (07-12) · IBM称DB2 9已解决电子病历核心技术瓶颈 (06-27)
· 从源泉入手帮你了解IBM DB2数据库历史 (06-27) · DB2数据库SQL存储过程语法官方权威指南 (06-26)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管