【问题标题】:SQL Server 2008 File Write BehaviorsSQL Server 2008 文件写入行为
【发布时间】:2010-11-12 08:34:03
【问题描述】:

一个 101 的问题:在用户定义的文件组中有多个文件,插入行时 SQL Server 的行为是什么?循环赛?写到满再继续下一个? 我在这个主题上发现了一些关于 tempDb 的有趣帖子,这些帖子建议使用循环法,但没有任何结论。

【问题讨论】:

    标签: sql-server sql-server-2008 file internals filegroup


    【解决方案1】:

    SQL Server 使用比例填充算法将数据写入包含多个文件的文件组。也就是说,如果您的文件组包含两个文件,并且第一个文件的可用空间是第二个文件的两倍,那么第一个文件将接收(大约)两倍的写入。 SQL Server 会定期重新计算此比率,因为可用文件空间当然会随时间而变化。

    这是一个关于这个主题的非常好的讨论:

    http://groups.google.ca/group/microsoft.public.sqlserver.server/browse_thread/thread/a77db2ded38c58e9

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 2011-11-11
      相关资源
      最近更新 更多