WEB开发网
开发学院数据库DB2 使用DB2look 重新创建优化器访问计划(2) 阅读

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

 2007-07-31 16:23:32 来源:WEB开发网   
核心提示: 这里,我们使用了下列参数:-a:为所有的创建器(creator)生成统计数据,使用DB2look 重新创建优化器访问计划(2)(3),如果指定了该选项,那么将忽略 -u 选项,最后,如果没有分区间或分区内并行性,-e:提取复制数据库所需的 DDL 文件,该选项生成包含了 DDL 语句的脚本

这里,我们使用了下列参数:

-a:为所有的创建器(creator)生成统计数据。如果指定了该选项,那么将忽略 -u 选项。

-e:提取复制数据库所需的 DDL 文件。该选项生成包含了 DDL 语句的脚本。该脚本可以在另一数据库上运行以重新创建数据库对象。

-m:以模拟模式运行 db2look 实用程序。该选项生成包含了 SQL UPDATE 语句的脚本。这些 SQL UPDATE 语句捕获所有的统计数据。该脚本可以在另一数据库上运行以复制原来的那一个数据库。当指定 -m 选项时,将忽略 -p、-g 和 -s 选项。

收集数据库子集的统计数据和 DDL

为了仅仅收集某些表和相关对象的统计数据和 ddl,可使用下列命令:

db2look -d <dbname> -e -a -m -t <table1> <table2>
.. <tableX> -o table.ddl

这里,我使用了下列附加参数:

-t:为特定的表生成统计数据。可以将表的最大数目指定为 30。

此外,如果您不使用 -a 选项,就可以使用 -z 选项:

-z:模式名。如果同时指定了 -z 和 -a,那么将忽略 -z。联邦区域将忽略模式名。

注意:-m 选项极其重要。该选项将从系统表收集所有统计数据。测试中的统计数据必须与生产中的相同,这些统计数据是可以在测试环境中模拟生产环境的关键。

db2exfmt 输出的更多细节

数据库管理器级的配置参数

注意:使用命令 db2 "get dbm cfg" 查看这些参数,并使用

并行性(Parallelism):

db2 "update dbm cfg using <parameter> <value>"

更新数据库管理器的配置参数。

该参数表明是启用分区间并行性(inter-partition parallelism),还是启用内部分区并行性(intra-partition parallelism)。如果这是具有多个分区的 DPF,那么您将看到 Inter Partition Parallelism。如果这只是 SMP(启用 intra_parallel)单个节点环境,那么您将看到 Intra Partition Parallelism。如果启用了 intra_parallel,并且是多个分区的环境,您将看到该参数为 Inter and Intra partitions parallelism。最后,如果没有分区间或分区内并行性,该参数将显示 NONE。

上一页  1 2 3 4 5  下一页

Tags:使用 DBlook 重新

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接