【问题标题】:SQL Server: Recovery model effect on TempDBSQL Server:恢复模型对 TempDB 的影响
【发布时间】:2010-01-26 17:19:56
【问题描述】:

数据库的恢复模式会影响 tempdb.mdf 的大小吗?

我们有一个涉及大量处理和批量插入的数据库。我们遇到了 tempdb 文件增长到非常大(超过 70 GB)的问题。有问题的数据库设置为完全恢复。将其更改为简单恢复(在具有所有事务而不是 tempdb 的数据库上)会阻止它在这些大型插入和批量加载上使用 tempdb?

【问题讨论】:

标签: sql-server tempdb recoverymodel


【解决方案1】:

数据库的恢复模式不影响它对 tempdb 的使用。 tempdb 的使用很可能来自“处理”部分:静态游标、临时表和表变量、排序操作和其他工作表支持的查询运算符、大型变量和参数。

批量插入部分(即受恢复模式影响的部分)对 tempdb 没有影响。

【讨论】:

    【解决方案2】:

    tempdb 大小和放置建议

    为了获得最佳的 tempdb 性能,我们建议在生产环境中对 tempdb 进行以下配置:

    将 tempdb 的恢复模式设置为 SIMPLE。此模型自动回收日志空间以保持较小的空间需求。

    http://msdn.microsoft.com/en-us/library/ms175527.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 1970-01-01
      • 2011-11-17
      相关资源
      最近更新 更多