每隔几个月发生SQL Server 2012数据库超时问题

时间:2015-05-06 19:07:42

标签: sql-server sql-server-2012

我们办公室里有一些SQL Server 2012。对于这个,我们有大约15个数据库。它们中的大多数都很小,并且使用很少。一对夫妇是电子商务解决方案,其他人是我们的大部分业务,并且非常忙碌。问题是,似乎每隔几个月,由于看起来没有理由,托管这个的戴尔服务器将有一个PMS日,性能将慢慢爬行。

我们检查了额外或长期工作。我们已经杀死了复制并移动了其他繁忙的数据库,以帮助解决这个问题。到明天这个时候,它很可能已经解决了。但我们没有得到任何错误代码,只是超时。我们没有死锁,并且DMV的运行并没有显示任何可能表明问题的锁定或捕获。该服务器运行64GB RAM和15K SAS驱动器。

任何监控都没有显示任何IO压力或问题,因此更难以弄清楚。在挖掘了更多之后,我们确定了似乎导致问题的表格。不幸的是,这是一张主表,我不确定我应该怎么做。我们每天进行完整备份,30个日志备份,6个差异备份和夜间维护。任何想法都会感激不尽。

1 个答案:

答案 0 :(得分:0)

你是什么意思"每隔几个月" ?例如,每3个月可能意味着季度财务报告正在手动执行。这不会像预定的工作一样出现。也许其他一些预定的活动正在进行中。此外,具体的程序是否已经挂起"或访问该表的所有程序。如果全部,请检查不使用"和(nolock)"的选择。没有它的足够的执行可能导致逐渐减速"服务器的持续时间上升,但没有出现在" db-lock"由于它们不是死锁,因此在一段时间后被清除。只是不够快。还要检查监控工具的执行次数"执行次数"访问此表的过程。