关于网友提出的“ 数据库日志查询出的last target outstanding: 2, avgWriteLatency 10”问题疑问,本网通过在网上对“ 数据库日志查询出的last target outstanding: 2, avgWriteLatency 10”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 数据库日志查询出的last target outstanding: 2, avgWriteLatency 10
描述:FlushCacheaverage throughputoutstanding
7月10号当天数据库连续不错,通过日志查看是:
日期 2016/7/10 5:14:53
日志 SQL Server (当前 - 2016/4/19 1:21:00)
源 spid45s
消息
FlushCache: cleaned up 3009 bufs with 2491 writes in 521006 ms (avoided 1161 new dirty bufs) for db 5:0
日期 2016/7/10 5:14:53
日志 SQL Server (当前 - 2016/4/19 1:21:00)
源 spid45s
消息
average throughput: 0.05 MB/sec, I/O saturation: 16821, context switches 37003
日期 2016/7/10 5:14:53
日志 SQL Server (当前 - 2016/4/19 1:21:00)
源 spid45s
消息
last target outstanding: 8000, avgWriteLatency 72
持续了几个小时这种状态,这段时间一直监控,再未发现这种情况,请问一般是什么原因引起的这种错误,有什么好的解决方案吗?搭建的是alwayson环境。日志模式是完整模式,检查点恢复间隔为默认值未变过
解决方案1: 建议:
1.检查是否已安装SQL2012 SP3补丁.
2.检查服务器上是否有用什么第三方的缓存加速软件.
3.如果服务器是虚拟机,检查虚拟机设置中的缓存相关的设定.
参考 https://blogs.msdn.microsoft.com/psssql/2012/06/01/how-it-works-when-is-the-flushcache-message-added-to-sql-server-error-log/
http://www.sqlservercentral.com/Forums/Topic1363610-2799-1.aspx
以上介绍了“ 数据库日志查询出的last target outstanding: 2, avgWriteLatency 10”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3406236.html