sql-server – 在使用db时,是否存在对日志运行DBCC SHRINKFILE命令的风险

前端之家收集整理的这篇文章主要介绍了sql-server – 在使用db时,是否存在对日志运行DBCC SHRINKFILE命令的风险前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们可以处理性能问题.

这也是一次性的,因为创建了一个新索引,导致创建了大量日志文件.我需要缩小这个文件.

我只是想知道运行此命令是否存在任何风险.

sql Server 2005数据库

解决方法

这是安全的,但是在交易活动较少的安静时间进行.建议将日志缩小到最小大小,然后将其增大到正常大小(这将确保创建正确数量的VLF(内部虚拟日志文件),从而提高记录命令的性能).

如果数据库的日志没有收缩 – 如果数据库处于简单模式,则首先执行checkpoint命令,如果完全记录,则首先备份日志.

如果日志包含未处理的镜像或复制事务,则它可能不会缩小到最小大小.

请记住设置适当的自动增长值.

请参阅以下文章

http://www.sqlskills.com/BLOGS/KIMBERLY/post/8-Steps-to-better-Transaction-Log-throughput.aspx

http://sqlblog.com/blogs/linchi_shea/archive/2009/02/09/performance-impact-a-large-number-of-virtual-log-files-part-i.aspx

猜你在找的MsSQL相关文章