小编miz*_*zle的帖子

tempdb 与 tempdb 数据或其他日志在同一驱动器上登录?

出于多种原因,我的所有数据库文件只有 3 个硬盘驱动器(RAID 和 Always-On AG):

  • D:数据
  • E:日志
  • F:临时数据库

tempdb 日志文件应该与数据文件一起放在 F: 上还是放在 E: 上?

到目前为止,我的 tempdb 数据文件的档位最高,日志文件排在 24 个中的第 4 个。

在我有限的 DBA 经验(我是一名开发人员)中,我倾向于将 tempdb.ldf 放在 E: 上,因为写入都是顺序的。

sql-server sql-server-2012 tempdb

9
推荐指数
1
解决办法
1万
查看次数

减少高 VLF 计数

我一直在使用Brent Ozar 的 sp_blitz 脚本来检查我们的数据库设置,发现自从更改为完整恢复模式后,主数据库上的 VLF 计数很高(13562!)。

我在周末运行了一次完整的索引重建,在此期间,日志文件在 46GB 数据文件上膨胀到大约 32GB,我认为这导致了高 VLF 计数。

据我所知,我应该提高自动增长,但这不是典型的活动。通常,每隔几个小时备份的 .trn 文件为 100-200MB,因此 10MB 似乎并不荒谬。

所以,我想我需要收缩日志文件,并允许它再次在尽可能少的生长尽可能脚本成长在这里出个小时。在这种特殊情况下,这听起来合理吗?

另外,日志文件的初始大小现在是 33896MB,我应该在缩小后将其减少到更合理的大小 (200MB) 吗?

sql-server sql-server-2008-r2 transaction-log

3
推荐指数
1
解决办法
3100
查看次数