DB2日常维护:第3部分-检查runstats与reorg的必要性

2星 需积分: 10 63 下载量 96 浏览量 更新于2024-09-11 收藏 174KB PDF 举报
DB2日常维护指南,第3部分,是IBM官方提供的技术文档,针对数据库管理员(DBA)在日常运维中的实践给出建议。本篇内容着重讲解了数据库维护中的关键环节——运行runstats和reorg。runstats用于收集和更新表和索引的统计信息,这对于DB2优化器选择最佳查询计划至关重要。过时或不完整的统计信息可能导致查询性能下降,因此定期检查并更新这些信息是十分必要的。 过去,对于频繁进行大量数据操作(如更新、插入或删除)的表,DBA通常手动或通过DB2任务中心安排RUNSTATS命令。然而,从DB2 V9开始,引入了自动收集统计信息的功能,允许系统根据工作负载动态决定何时收集和更新统计信息,减轻了DBA的工作负担。这不仅提升了效率,还保证了统计信息的实时性,使得优化器能够基于准确信息做出更优的决策。 在创建新数据库时,默认启用自动runstats功能,但这并不意味着DBA无需参与。用户仍需了解何时需要手动干预,比如在特定维护窗口或发现性能问题时。此外,每月、每季度的维护日程也被建议纳入日常规范,以确保所有重要的维护任务得到定期执行,比如在每个季度初进行一次全面的数据库审查和维护。 维护规范的制定有助于DBA建立系统的维护流程,减少错误重复,提高整体数据库的正常运行、安全性及效率。通过遵循这些指南,DBA能够更好地监控和管理数据库,确保其稳定高效地服务于业务需求。这篇文档适合初级级别的DBA参考,提供了一套实用的工具和策略,帮助他们在日常工作中更有效地进行DB2的维护工作。