如何确定哪些SQL 2005统计信息未使用?

时间:2009-07-16 20:41:19

标签: sql-server sql-server-2005

几年后,我最大的一个数据库在其中一个最大的表中累积了73个统计数据。

使用索引,我可以运行多种类型的报告和查询来决定使用频率/特定索引的频率。统计数据是否相同?这些年来,我怎么知道哪些是无用的?

我们正在运行SQL 2005。

1 个答案:

答案 0 :(得分:2)

统计数据是自动管理的,说实话,我不知道除“UPDATE STATISTICS”,“CREATE STATISTICS”和“DROP STATISTICS”命令之外的任何管理。理论上,UPDATE应该处理统计数据的添加和删除。另外,我从来没有听说统计数据占用了大量的存储空间或内存,所以我不确定是否有任何理由可以报警。

如果您发现潜在问题,我建议您先运行更新。如果这不能清理它,那么删除然后创建似乎是一个安全的操作(因为它们仅用于查询优化器)。我不会让它们“掉线”在制作中,因为糟糕的优化会比桌面历史上的一些剩余物更糟糕。