加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 海宁网 (https://www.hainingwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

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

发布时间:2021-01-08 03:27:12 所属栏目:编程 来源:网络整理
导读:我们可以处理性能问题. 这也是一次性的,因为创建了一个新索引,导致创建了大量日志文件.我需要缩小这个文件. 我只是想知道运行此命令是否存在任何风险. Sql Server 2005数据库 解决方法 这是安全的,但是在交易活动较少的安静时间进行.建议将日志缩小到最小大小

我们可以处理性能问题.

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

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

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

(编辑:财气旺网 - 海宁网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!