SQL Server运行缓慢

时间:2012-09-12 11:41:29

标签: sql sql-server performance sql-job

我每天晚上都有SQL个工作inserts/updates/deletes。该作业包含40个主要执行存储过程的步骤。

一直运行良好,直到一周前突然运行时间从2.5 hours上升到over 5 hours,有时甚至是8,9,10!

请你指点一下吗?

1 个答案:

答案 0 :(得分:3)

首先,让我向您推荐Simple-Talk网站上的宝贵资源。是how to troubleshoot performance issues on SQL Server的详细方法。

您说的插件是否是一个巨大的大容量插件,可能会影响性能?也许如果这是一个巨大的负载,查询执行计划可能会有所不同,您需要重新调整表结构,索引等。

如果运行时间suddenly发生了变化,并且在查询或数据库结构中没有进行任何更改,那么我会问自己几个问题:

  • 首先,这个过程是否仍然需要这么长时间,或者它只运行一次这么慢?也许现在运行顺利,问题只出现一次。尽管如此,试着找出导致这种糟糕表现的因素,它可以再次发生并取下你的服务器
  • 服务器是专用的sql server吗?如果没有,检查是否配置了与SQL引擎无关的一些新任务,可能是新任务正在执行一些繁重的I / O作业,因此您的CRUD操作需要更长的时间
  • 如果它是专用服务器,则检查是否没有添加新作业,并且可以删除现有作业。有关从SQL代理
  • 确定的作业的详细信息,请查看此SO link
  • 由于同一服务器上的其他进程可能内存不足?

还有很多要检查,但在深入之前,我会检查没有外部(非SQL服务器相关)是进程执行延迟的原因。