六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 90|回复: 0

reorg ,runstats ,reorgchk

[复制链接]

升级  82%

140

主题

140

主题

140

主题

举人

Rank: 3Rank: 3

积分
446
 楼主| 发表于 2013-1-13 18:55:39 | 显示全部楼层 |阅读模式
1.runstats 收集统计信息,

2.reorgchk   
    针对系统表进行reorgchk
    reorgchk update statistics on table system
      
    针对用户表进行  reorgchk
    db2 reorgchk update statistics on table user

3. reorg 通过重构行来消除“碎片”数据并压缩信息,对表进行重组。 还有一个功能就
     是可以将表中的数据按照某个索引关键字的顺序排列,从而可以减少某些查询i/o数
     量。
     当数据库里某个表中的记录变化量很大时,需要在表上做REORG操作来优化数据库性
     能,值得注意的是,针对数据库对象的大量操作,如反复地删除表,存储过程,会引起
     系统表中数据的频繁改变,在这种情况下,也要考虑对系统表进行REORG操作。

  4.执行REORG可以考虑分为表上有索引和没有索引两种情况:
     a.如表名为DB2INST1.STAFF,索引名为DB2INST1.ISTAFF
      reorg table db2inst1.staff index db2inst1.istaff use tempspace1
    b.建议REORG时使用USE参数指定数据重排时使用的临时表空间,否则,REORG工作将会
       在表所在表空间中原地执行.如果表上有多个索引,INDEX参数值请使用最为重要的索
       引名.
    c.表上没有索引:
       reorg table db2inst1.staff use tempspace1
      reorg table sysibm.systables use tempspace1
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表