1

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

4

1 回答 1

3

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

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

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

于 2009-07-20T15:33:43.807 回答