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

来源: 作者: 2007-12-03 出处:pcdog.com

db2  操作系统  数据库  数据库管理  系统维护  
上一页 1 2 3 下一页 

  让我们看一看 db2look 中用于达到该目标的选项。

  db2look 命令及其选项

  下面是用于从生产系统捕获所需信息的命令:

  清单 1. 重新创建优化器问题的命令

db2look -d <dbname> -l -o storage.out             
db2look -d <dbname> -f -fd -o config.out 
db2look -d <dbname> -e -a -m -o db2look.out 
db2look -d <dbname> -e -a -m -t table1 table2 ....
tableX -o table.ddl

  现在,让我们更详细地看一看这些 db2look 命令选项。

  生成缓冲池、表空间和数据库分区组信息。

db2look -d <dbname> -l -o storage.out

  db2look -d -l -o storage.out

  下面是对以上 db2look 命令中所用选项的描述:

  -d:数据库名 —— 该选项必须指定。

  -l:生成数据库布局。这是用于数据库分区组、缓冲池和表空间的布局。

  -o:将输出重新定向到给定的文件名。如果未指定 -o 选项,然么输出将为标准输出(stdout),通常是输出到屏幕。

  -l 选项对于模拟生产环境十分重要。理想情况下,您需要具有相同的缓冲池、数据库分区组(如果处于多分区环境中)和表空间信息(包括临时表空间)。但是,如果您受到了内存约束,无法分配生产中所具有的大型缓冲池,那么就使用 db2fopt 命令。我稍后将在本小节中更详细地讨论该命令。

  并非总是可以在测试中设置与生产中相同的表空间。例如,可能设置了大型设备,却无法灵活地在测试中创建相同的设备大小。或者,可能根本无法在测试环境中获得单独的表空间设备。此外,或许无法在测试中设置与生产中相同的路径。需要适当地更改路径、设备和文件以适应测试环境。


更多内容请看PCdog.com--DB2安全和调优专题
上一页 1 2 3 下一页 
上一篇:如何降低DB2的管理表空间的高水位标记
下一篇:DB2数据库设计:取得最佳性能的准则