gpt4 book ai didi

SQL Server 运行缓慢

转载 作者:行者123 更新时间:2023-12-02 00:17:36 25 4
gpt4 key购买 nike

我有每晚运行的 SQL 作业,它执行各种 inserts/updates/deletes。该作业包含40个步骤,主要执行存储过程。

它一直运行良好,直到一周前突然运行时间从 2.5 小时 增加到 5 小时以上,有时甚至 8,9, 10!

你能给我一些指示吗?

最佳答案

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

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

如果运行时突然发生变化,而查询或数据库结构没有发生任何变化,那么我会问自己几个问题:

  • 首先,该过程是否仍然需要这么长时间,还是只有一次运行如此缓慢?也许现在运行顺利,问题只出现过一次。尽管如此,请尝试找出是什么导致了糟糕的性能,它可能会再次发生并关闭您的服务器
  • 服务器是专用的sql服务器吗?如果没有,请检查是否配置了一些与 SQL 引擎无关的新任务,也许新任务正在执行一些繁重的 I/O 作业,因此您的 CRUD 操作需要更长的时间
  • 如果它是专用服务器,则检查是否没有添加新作业并且可以取消您现有的作业。检查这个SO link有关从 SQL 代理解决的作业的详细信息
  • 可能是同一台服务器上的另一个进程导致内存不足?

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

关于SQL Server 运行缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com