gpt4 book ai didi

sql-server-2012 - Sql Server FileTable 的缺点

转载 作者:行者123 更新时间:2023-12-04 12:41:28 25 4
gpt4 key购买 nike

我正在考虑使用文件表,而不是简单地将文件作为二进制数据存储在数据库中,或者在数据库中存储包含文件共享 URL 的列。我们的应用程序使用 Entity Framework ,所以这是我看到的一个小问题,但很容易解决。另一个是,据我所知,这些文件必须与数据库存储在同一台服务器上的文件夹路径中,例如“MachineName\InstanceName\FileShare”(是否可以对其进行配置,以便该文件夹可以存在于另一台服务器上? )。

使用 FileTables 是否还有其他缺点?

最佳答案

至于文件表的缺点,除了让它们运行所需的稍微繁琐的设置之外,我唯一能想到的是,如果您的 BLOB 大小小于 1Mb,文档建议将它们存储在数据库中而不是文件系统中将提供更好的性能。

关于将文件流文件组放在网络共享上,这是行不通的。对文件流/文件表的常见误解之一是,创建的文件共享与其他文件共享一样只是普通的 Windows 文件共享。并非如此,文件存储在文件系统上称为 NTFS 数据容器的特殊位置,然后通过 NTFS 流 API 作为文件共享呈现给外界。这些文件必须位于机器本地,因为这些 NTFS API 不能通过 UNC 工作。

真正让它在另一台机器上工作的唯一方法是使用 iSCSI 驱动器,这样 NTFS API 仍然可以工作,但文件物理上在另一台机器上。

关于sql-server-2012 - Sql Server FileTable 的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727658/

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