我们使用文件流中的Microsoft SQL Server 2008(SP2) - 10.0.4000.0(X64)和Windows Server 2008存储数百万文件。由于有数百万个文件,所有文件都被分组为100个文件组,并依次一个接一个地插入另一个文件组。现在,每个文件组中大约有1.5万个文件,预计很快会增长到2万个文件。所以我们想知道一个文件组必须具有最大行数限制才能达到最佳性能,或者在操作系统侧是否存在最大行数限制以达到最佳性能,因为我们要在单个文件夹中存储或存储约20K个文件?
对正确资源的任何建议也将非常有帮助。
我有一个指向msdn博客的链接,其中指出
4.检查FILESTREAM目录容器是否单独包含不超过300,000个文件,因为NTFS性能下降可能是一个问题,尤其是在启用8.3文件名生成时。
谢谢。
4
好的,一个提示,永远不要尝试在Windows资源管理器中导航到该文件夹。
—
亚伦·伯特兰
我最近一直在用一些淫秽的文件填充NTFS文件夹(我的随机宠物项目)。Explorer中的性能大约为1M,但大多数文件系统操作都可以正常进行,直到超出文件系统缓存为止。20k文件应该没有问题。
—
ligos
亚伦,出于安全考虑或误删除关注点而无法导航,还是有其他原因不这样做?
—
cakiran 2012年