加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server 2000,大型事务日志,几乎是空的,性能问题?

发布时间:2020-12-12 17:00:06 所属栏目:MsSql教程 来源:网络整理
导读:对于我一直在帮助排除数据库故障的公司. 在SQL Server 2000中,数据库大约是120 gig. 导致事务日志增长的情况比正常增长超过100 gig,有些挂起的事务没有提交或回滚几天.由于每小时的事务日志备份,它已经解决并且现在保持在1%左右或更低. 我的理解是,GROWING事
对于我一直在帮助排除数据库故障的公司.

在SQL Server 2000中,数据库大约是120 gig.

导致事务日志增长的情况比正常增长超过100 gig,有些挂起的事务没有提交或回滚几天.由于每小时的事务日志备份,它已经解决并且现在保持在1%左右或更低.

我的理解是,GROWING事务日志文件大小会导致性能问题.

但我有点偏执的是大小.虽然主要是空的,但可能会对性能产生负面影响?但我没有找到任何表明这是真的文件.

我确实找到了这个链接:http://www.bigresource.com/MS_SQL-Large-Transaction-Log-dramatically-Slows-down-processing-any-idea-why–2ahzP5wK.html但在这篇文章中我无法判断他们的日志是满还是空,并且此链接中没有对该帖子的任何回复.

所以我猜这不是问题,任何人都知道吗?

解决方法

您可能会发现,因为tlog已经自己增长到如此大的尺寸,因为自动增长已经打开,你将拥有大量的 virtual log files.这意味着事务日志本身是碎片化的,这不是一个好事.
这是关于如何检查数据库有多少vlog文件的 some information.
这里是 a blog,为什么许多虚拟日志文件都是坏的&你需要做些什么呢.

(编辑:李大同)

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

    推荐文章
      热点阅读