我一直在我们的生产环境(本地)中调试一个问题,即使对列进行了索引,查询也执行缓慢。该表大约有 2 亿行,未分区并且处于完全恢复模式。
DELETE 只影响 1 行,INSERT 也只影响 1 行。
我可以在 SQL Profiler 中看到持续时间,但它发生在审核注销期间,我不明白。例如,图片顶部的 DELETE 似乎需要 0ms 才能运行,但 Audit Logout 需要 2867ms,并且读取量也很大。我已使用 PerfMon 监控数据库,但看不到任何相关的 I/O 或 CPU 问题。
对这样的表进行 DELETE 或 INSERT 可能需要几秒钟,这是否有意义?有人知道导致延迟的原因吗?