db2插入溢出?

网上说,reorg在许多插入操作创建了溢出记录时尤其如此
db2插入数据溢出的原因?怎么能避免溢出?

DB2 V9 可以对表和索引进行自动重组。要进行高效率的数据访问和获得最佳工作负载性能,具有组织良好的表数据是很关键的。在对表数据进行许多更改之后,逻辑上连续 的数据可能会位于不连续的物理数据页上,在许多插入操作创建了溢出记录时尤其如此。按这种方式组织数据时,数据库管理器必须执行其他读操作才能访问顺序数 据。另外,在删除大量行后,也需要执行其他的读操作。表重组操作会整理数据碎片来减少浪费的空间,并对行进行重新排序以合并溢出记录,从而加快数据访问速 度并最终提高查询性能。还可以指定根据特定索引来重新排序数据,以便查询通过最少次数据读取操作就可以访问数据。既可重组系统目录表,也可以重组数据库 表。由 RUNSTATS 收集的统计信息与其他信息一起来显示表中的数据分布情况。特别是,通过分析这些统计信息可以知道何时需要执行哪种类型的重组。自动重组通过使用 REORGCHK 公式来确定何时需要对表进行重组。它会定期评估已经更新了统计信息的表,以便了解是否需要重组。如果需要重组,则它会在内部调度对表进行传统重组。

参与3

1同行回答

墨轩墨轩研发工程师科瑞明
没有遇到过此类问题,不过很感兴趣,期待大神们。显示全部

没有遇到过此类问题,不过很感兴趣,期待大神们。

收起
互联网服务 · 2018-06-07
浏览1757

提问者

冰玉
数据库开发工程师上海海典

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-05-31
  • 关注会员:2 人
  • 问题浏览:2036
  • 最近回答:2018-06-07
  • X社区推广