【问题标题】:Sql Server index statisticsSql Server 索引统计
【发布时间】:2009-12-23 14:06:33
【问题描述】:

对于索引上的直方图,以下情况是否正常?

直方图步骤

RANGE_HI_KEY   RANGE_ROWS   EQ_ROWS  DISTINCT_RANGE_ROWS  AVG_RANGE_ROWS

2264548 0 1 0 1                               
2302473 36550  1 36550  1                               
2303523 767 1 767 1                               
2383218 77051 1 77051 1                               
2383219 0 1 0 1                               

我的主要兴趣点是 RANGE_ROWS 列,它分为 5 个范围,共 114368 行,两个范围中有 99.3% 的行。这正常吗。如果不是,我该如何解决?

【问题讨论】:

    标签: sql-server optimization indexing


    【解决方案1】:

    在不了解您的数据(数据量、分布方式等)的情况下,关于这些直方图值真的没什么好说的。

    但为了获得有关表的最新统计信息,请使用

    UPDATE STATISTICS (tablename)
    

    请参阅MSDN docs for the command here。这将使您的统计数据保持最新。

    为什么不在这个有问题的表上运行该命令,看看在明确更新表上的统计信息后索引直方图的样子?

    为了让您的生活更轻松,我建议创建一个夜间维护作业,该作业将根据需要运行和更新统计信息。查看您的 SQL Server 联机丛书,了解有关维护作业的概念和详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 2011-04-06
      • 2011-10-07
      • 2010-11-22
      • 2011-03-18
      相关资源
      最近更新 更多