Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103631573
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-14 19:34:07

  来源:赛迪网    作者:huawuque

使用 db2exfmt 生成访问计划,如下:

db2exfmt -d SAMPLE -g TIC -w -1 
-n % -s % -# 0 
-o prod_sample_exfmt.txt

检查 prod_sample_exfmt.txt 文件的内容。

您将看到生成了下面的访问计划:

Access Plan: 

----------- 

Total Cost: 25.8823 

Query Degree: 1 

Rows 

RETURN 

( 1) 

Cost 

I/O 

| 

4 

HSJOIN 

( 2) 

25.8823 

2 

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

4 1 

TBSCAN TBSCAN 

( 3) ( 4) 

12.9682 12.913 

1 1 

| | 

35 8 

TABLE: SKAPOOR TABLE: SKAPOOR 

STAFF ORG

现在,这就是您要在生产 sample 数据库上继续的计划。您需要在测试环境中模拟该计划。

从生产 sample 数据库中收集下列信息:

db2look -d SAMPLE -l -o storage.out 

db2look -d SAMPLE -f -fd -o config.out 

db2look -d SAMPLE -e -a -m -t ORG SALES -o table.ddl

测试环境:

修改上面将数据库从 SAMPLE 连接到 DUMMYDB 时所收集的每个文件中的数据库名。

例如,如果您查看了 3 个文件的内容,就会注意到:

CONNECT TO SAMPLE;

将它修改为:

CONNECT TO DUMMYDB;

在测试环境中接管这些文件。本例中,所有的表都是在默认的表空间 USERSPACE1 中创建的。因此,它们也应在测试系统上相同的 SMS 表空间中用 storage.out 中转储的相同配置(包括 PREFETCHSIZE、EXTENTSIZE 等)进行创建。

阅读(319) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~