使用DB2look 重新创建优化器访问计划(2)
2007-07-31 16:23:32 来源:WEB开发网核心提示: 如果您稍稍深入查看 db2exfmt 的输出,就在访问计划之后,使用DB2look 重新创建优化器访问计划(2)(2),您将看到是否具有影响优化器计划的注册表设置,注意:另外,如果指定了该选项,那么将忽略 -u 选项,遗憾的是,db2look -f 并非列出了所有相关的注册表变量
如果您稍稍深入查看 db2exfmt 的输出,就在访问计划之后,您将看到是否具有影响优化器计划的注册表设置。
注意:另外,遗憾的是,db2look -f 并非列出了所有相关的注册表变量。您将需要添加那些遗漏的。一般来说,您测试系统上的注册表变量设置应与生产系统上的相同,或者尽可能接近。
清单 4. 影响访问计划的注册表设置
1) RETURN: (Return Result)
Cumulative Total Cost: 57.6764
Cumulative CPU Cost: 191909
Cumulative I/O Cost: 2
Cumulative Re-Total Cost: 5.37264
Cumulative Re-CPU Cost: 134316
Cumulative Re-I/O Cost: 0
Cumulative First Row Cost: 26.9726
Estimated Buffer pool Buffers: 2
Arguments:
---------
BLDLEVEL: (Build level)
DB2 v8.1.0.80 : s041221
ENVVAR : (Environment Variable)
DB2_ANTIJOIN=yes
DB2_INLIST_TO_NLJN = yes
STMTHEAP: (Statement heap size)
2048
创建数据定义语言(DDL)
下列 "db2look" 命令创建了 DDL 以复制所有数据库对象,以及配置和统计信息。
db2look -d <dbname> -e -a -m -o db2look.out
核心提示:这里,我们使用了下列参数: -a:为所有的创建器(creator)生成统计数据。如果指定了该选项,那么将忽略 -u 选项。 -e:提取复制数据库所需的&n。
更多精彩
赞助商链接