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

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

发布时间:2007.08.01 05:18     来源:赛迪网    作者:huawuque

手工修改统计数据之一。在 db2look.out 文件中搜索下列语句(请注意,模式名、TABSCHEMA 和 INDSCHEMA 可能与您的具体情况不同):

UPDATE SYSSTAT.INDEXES 
SET NLEAF=1, 
NLEVELS=1, 
FIRSTKEYCARD=35, 
FIRST2KEYCARD=35, 
FIRST3KEYCARD=-1, 
FIRST4KEYCARD=-1, 
FULLKEYCARD=35, 
CLUSTERFACTOR=-1.000000, 
CLUSTERRATIO=100, 
SEQUENTIAL_PAGES=0, 
DENSITY=0, 
AVERAGE_SEQUENCE_GAP=0.000000, 
AVERAGE_SEQUENCE_FETCH_GAP=0.000000, 
AVERAGE_SEQUENCE_PAGES=0.000000, 
AVERAGE_SEQUENCE_FETCH_PAGES=0.000000, 
AVERAGE_RANDOM_PAGES=1.000000, 
AVERAGE_RANDOM_FETCH_PAGES=0.000000, 
NUMRIDS=35, 
NUMRIDS_DELETED=0, 
NUM_EMPTY_LEAFS=0 
WHERE INDNAME = ’NAME_IND’
AND INDSCHEMA = ’SKAPOOR ’ 
AND TABNAME = ’STAFF’ 
AND TABSCHEMA = ’SKAPOOR ’; 
现在,将 FIRSTKEYCARD、FIRST2KEYCARD、
FULLKEYCARD 和 NUMRIDS 从 35 修改为 37。现在保存 
db2look.out 文件并运行这 3 个文件: 
db2 -tvf config.out > config_output.out 
db2 -tvf storage.out > storage_output.out 
db2 terminate 
db2stop 
db2start 
db2 -tvf db2look.out > db2look_output.out

检查前两个文件 config_output.out 和 storage_output.out 的内容,以确保它们运行成功。现在,检查

db2look_output.out 文件的内容。您将看到下列更新语句失败了:

UPDATE SYSSTAT.INDEXES SET NLEAF=1, NLEVELS=1, 
FIRSTKEYCARD=37, FIRST2KEYCARD=37 

, FIRST3KEYCARD=-1, FIRST4KEYCARD=-1, 
FULLKEYCARD=37, CLUSTERFACTOR=-1.000000, C 

LUSTERRATIO=100, SEQUENTIAL_PAGES=0, 
DENSITY=0, AVERAGE_SEQUENCE_GAP=0.000000, A 

VERAGE_SEQUENCE_FETCH_GAP=0.000000, 
AVERAGE_SEQUENCE_PAGES=0.000000, AVERAGE_SEQ 

UENCE_FETCH_PAGES=0.000000, 
AVERAGE_RANDOM_PAGES=1.000000, AVERAGE_RANDOM_FETCH_ 

PAGES=0.000000, NUMRIDS=37, 
NUMRIDS_DELETED=0, NUM_EMPTY_LEAFS=0 WHERE INDNAME = 

’NAME_IND’ AND INDSCHEMA = ’SKAPOOR ’ 
AND TABNAME = ’STAFF’ AND TABSCHEMA = ’SK 
APOOR ’ 
DB21034E The command was processed as 
an SQL statement because it was not a 
valid Command Line Processor command. 
During SQL processing it returned: 
SQL1227N The catalog statistic "37" 
for column "FULLKEYCARD" is out of range 
for its target column, has an invalid 
format, or is inconsistent in relation 
to some other statistic. Reason Code = "8". 
SQLSTATE=23521

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 使用DB2look 重新创建优化器访问计划(2) (07-26) · 在DB2中通过优化器更新执行计划介绍 (03-06)
· 针对Oracle数据库的优化器详细介绍 (12-07) · 东魅网与TCOM合作 用户免费使用SEO4Mobile (10-11)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管