reorg ,runstats ,reorgchk



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


  

你可能感兴趣的:(C++,c,工作,db2,C#)