小编apt*_*605的帖子

MS SQL Server - 检查点进程卡在 SLEEP_BPOOL_FLUSH

我们似乎遇到了一个莫名其妙的问题。检查点进程卡在 SLEEP_BPOOL_FLUSH 状态,并没有真正减少日志文件中的使用。

这在以前似乎从未发生过。

我知道 SLEEP_BPOOL_FLUSH 是磁盘子系统繁忙时对 CHECKPOINT 进程的正常等待。实际上,我们一直有一个非常繁忙的磁盘子系统,所以我不明白为什么这会成为一个问题。

(如果您手动运行检查点命令,同样的结果...您的用户进程在 SLEEP_BPOOL_FLUSH 中等待)。

我们可以做些什么来推动检查点发生?是否可以调整检查点的参数以免发生这种情况?

(SQL Server 2005,RAID 子系统,简单恢复模型)

sql-server-2005 transaction-log checkpoint

6
推荐指数
1
解决办法
1万
查看次数