SQL Server由LOG_MANAGER形成的大量等待任务

一个在线系统,一旦涌入大量写,SQL Server很快就会中止响应,根据DMV查看资源等待状况,发现大量LATCH_EX,等待资源则是LOG_MANAGER。检查日志发现已是超过400G,系统初始化时已经使用了256个日志文件,总共64G日志,感受日志部分可能不受控制,因此把数据库日志还原模型改为SIMPLE,马上问题解决了。数据库

分析缘由应该是日志写满后,SQL Server向操做系统申请更多磁盘空间形成的磁盘IO,期间形成了写日志等待。操作系统

不过仍是以为有点奇怪,一个表峰值写入大概不到10,000条记录每秒,同时另外一个表作更新或写入不足10,000记录,表结构比较简单,10-20个字节一条记录,为何形成这么大的日志?日志

相关文章
相关标签/搜索