SQL Server 日志太大,导致无法连接

作者:vkvi 来源:ITPOW(原创) 日期:2010-5-31

这里所说的 SQL Server 日志指数据库日志,即 *_log.ldf 那个文件。

现象是网页连接 SQL Server 总显示超时,查看“锁/进程”中有非常多阻塞、正在阻塞的。

后来发现是由于 SQL Server 数据库日志太大了,好几个数据库日志都达到了好几 G。

由于数据库日志太大,导致磁盘碎片也多,用户在访问网页时,网页要写内容到数据库,比如更新文章阅读次数,这种写操作就会生成日志,而要在一个磁盘碎片很严重的、占用空间又非常大的文件上继续写内容,就非常的慢,就造成了阻塞,就造成了超时。

解决办法请参见解决日志占用大量空间问题

如果不使用日志,当然也可以设置为不记录日志,即属性中,故障还原模型选择为“简单”。具体可参见如何使 Microsoft SQL Server 的日志文件不会增大?

相关文章