gpt4 book ai didi

sql-server - SQL Server 2008 - FileStream - 禁用文件的 8.3 名称和上次访问时间

转载 作者:行者123 更新时间:2023-12-03 12:40:23 24 4
gpt4 key购买 nike

我正尝试按照以下文章在我的机器中配置 SQL Server 2008 文件流:-

http://msdn.microsoft.com/en-us/library/cc949109(lightweight).aspx

文章说,出于性能原因,在继续进行 SQL Server 更改以启用文件流之前,应该在 Windows 中禁用 8.3 名称和文件的最后访问权限。

问题:-(如果你能告诉我你在这方面的经验,那就更好了)

  1. 如果我选择不禁用 Windows 中文件的 8.3 名称和最后访问权限会怎样?我还能使用 Filestream 吗?

  2. 如果我先对文件流进行 SQL Server 配置,如果我发现性能问题,我会进行 windows 更改,会不会有任何问题?

提前感谢您的建议。

阿希什

最佳答案

  1. 如果不禁用它,您仍然可以使用文件流类型。在低容量情况下,就像在我管理的一个实现中一样,没有关于性能的投诉。这是只有 3-6 个并发用户每分钟或大约每分钟查看 1-2 张图像的情况。每天都有一项工作是将更新的 blob 转储到 Web 服务器以实际托管图像(初始加载后每天最多 150 个)。我要说的是,真正确定的唯一方法是在将服务器投入生产之前使用您预期的峰值负载进行测试。

  2. 根据 msdn选择不禁用 8.3 功能可能会导致性能持续下降,因为更改只会影响 future 的文件,因此枚举旧文件会变慢(不确定最后一部分,但 msdn 文章没有说明事后禁用是否会忽略定位文件时的 8.3 名称)。如果您的 blob 数据具有可预测的大小模式,您可能还需要在实现中考虑簇大小。如果所有文件都在 25 到 30 KB 之间,您可能希望将簇大小设置为 32 以减少碎片和 i/o 操作(但您不希望太大,因为它会在小文件上浪费空间)。

以下意见:如果您知道可以更改此设置并且它只会防止将来出现问题,我会那样做。

关于sql-server - SQL Server 2008 - FileStream - 禁用文件的 8.3 名称和上次访问时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2107542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com