例如,对于频繁使用的表,其数量大约为1000万行,每月增长一百万行,如果统计数据为6-8个月,那么对数据库的性能有何不利影响将是?你应该多久刷新一次统计数据?
答案 0 :(得分:2)
统计信息由查询规划器保留和使用,并且它们具有明显的影响。我不能给你关于刷新它们的频率的确切指导。这取决于刷新它们需要多少工作以及新查询对您的查询有多大影响。对此的真正答案是采取良好的测量结果并根据结果判断选项。没有测量的修修补补就是骰子。
答案 1 :(得分:0)
我们每晚刷新统计数据。如果统计数据每晚都可以刷新,那么等待周末是没有意义的 - 到周五它们会比周一更糟糕......
问题是如果需要太长时间?
对于有这个问题的数据库,我们每晚刷新某些表的统计数据 - 所以有些表每晚都会完成,有些表不常用。 (我们有一个数据库表,其中列出了要执行的表格,以及统计数据重新生成的历史记录,并相应地调整计划)
如果统计数据是6-8个月,那对数据库的性能有何不利影响
如果它没有在每月增加100万行的表上产生巨大差异,我会感到非常惊讶
如果这是你的实际状态,我希望表格也需要进行碎片整理
答案 2 :(得分:0)
含义很可怕。您应该尽可能多地刷新它们,以便为优化程序提供做出决策的最佳信息。通过运行optdiag实用程序,您将能够找出统计信息有多糟糕。分析输出并再次运行以比较几天或一周将让您确切了解情况有多糟糕。我建议您在最早的会议中放弃并重新创建索引并在相关表格上运行“更新索引统计信息”。这应该是足够的信息来帮助您完成。我假设您能够分析optdiag的输出。