我SQL
每天晚上都有工作,做各种各样的工作inserts/updates/deletes
。该作业包含 40 个步骤,主要执行存储过程。
它一直运行良好,直到一周前突然运行时间从 上升2.5 hours
到over 5 hours
,有时甚至8,9,10!
可以请你给我任何指示吗?
我SQL
每天晚上都有工作,做各种各样的工作inserts/updates/deletes
。该作业包含 40 个步骤,主要执行存储过程。
它一直运行良好,直到一周前突然运行时间从 上升2.5 hours
到over 5 hours
,有时甚至8,9,10!
可以请你给我任何指示吗?
首先,让我向您推荐 Simple-Talk 网站上的宝贵资源。是如何解决 SQL Server 上的性能问题的详细方法。
您所说的插入是否是可能影响性能的巨大批量插入?如果负载很大,查询执行计划可能会有所不同,您需要重新调整表结构、索引等。
如果运行时间suddenly
发生变化并且查询或数据库结构没有发生变化,那么我会问自己几个问题:
还有更多要检查的内容,但在更深入之前,我会检查是否没有外部(非 sql server 相关)是进程执行延迟的原因。