代码之家  ›  专栏  ›  技术社区  ›  Sam

统计数据更新似乎导致了问题

  •  0
  • Sam  · 技术社区  · 16 年前

    我检查了我们的一个监控工具,看看凌晨4:30发生了什么。似乎我们的一个大型数据库正在更新统计数据。该工具显示我们的磁盘已被最大化。我发现其中一个磁盘的忙时间百分比非常高。

    现在sqlagent正在按字母顺序遍历其他每个数据库,执行相同的操作。我们有自动更新的统计数据,但我认为这是在需要的基础上发生的。我现在没有启用任何统计数据更新作业(据我所知,并且作业监视器没有显示任何正在运行的作业),因此我不确定是什么原因导致了这种情况。

    http://support.microsoft.com/default.aspx?scid=kb;en-us;195565

    昨晚6:30左右也发生了同样的事情-在同一个大型数据库中-一些从。。。声明。

    这些磁盘位于SAN上,我们正在运行最新版本的sql 2005。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Andrew    16 年前

    如果您遇到15秒的io错误,我将从较低级别开始诊断,检查与io相关的驱动程序是否最近更新过,例如Powerpath emulex等。当我遇到此错误时,它是由io子系统故障引起的,而不是直接由SQL引起的,这就是使磁盘加载并暴露问题的组件。

        2
  •  0
  •   dugas    12 年前

    15秒错误并不总是正确的,有时是由CPU时间漂移引起的,请参阅 Event ID 833: I/O requests taking longer than 15 seconds

    如果您认为必须每天晚上进行完整的更新统计(我怀疑),那么您的I/O子系统必须规划为支持所需的容量,如果数据库很大,则必须读取完整扫描的更新统计 整个的