安排每日检查点是个好主意吗?

Sha*_*ehr 4 sql-server sql-server-2016

检查我们昨天的生产日志,我们发现在大约 5 分钟的时间内,一大堆非常简单的查询超时。对服务器日志的进一步调查显示磁盘活动激增,这使我得出结论,当时正在数据库上运行自动 CHECKPOINT。

这是我真的不想在高峰时段发生的事情。所以我想每天在非高峰时间安排一个每日检查点。

这是一个好主意吗?馊主意?浪费时间?如果不是这样,那又是什么?

Bre*_*zar 12

鉴于此处的信息有限,很难确定这一点,但我认为您还没有完全了解根本原因。

  • 为什么磁盘活动激增让您认为根本原因是检查点?
  • 为什么最好的解决方法是手动运行检查点?
  • 您是否检查过当时正在运行哪些查询,以及它们的等待统计数据是什么?

检查点已经比每天更频繁地发生 - 2016年的默认设置是每分钟一次

所以要回答这个问题: