DB2进行大量插入,删除等操作时,为了提供数据库的性能,提高查询效率,需要进行碎片整理和更新统计信息:
reorg重组表和索引:
reorg table table_name
reorg indexes all for table table_name
runstats 更新统计信息:
runstats on table mif.table_name and indexes all; --mif数据库别名(实例名)
commit ----释放内存空间
检查表是否需要重组:
Reorgchk updatestatistics on table mif.table_name;
使用表快照监视表重 组的进度:
Get snapshot fortables on 数据库别名
注意:如果应用程序是静态SQL,执行runstats命令之后必须重新绑定(rebind)应用程序包。