我所在的行业使用大量扫描文档和大型附件(100MB),并且我发现我们的 Sharepoint 数据库增长迅速。
我有什么选择来应对这种快速增长?
我是否可以将 Sharepoint 数据库视为 Exchange 服务器,用指向 WORM 存储的快捷方式(或指针)替换实际的大消息?
如果直接 Sharepoint 端不存在任何内容,那么是否有与 SPS 兼容的 SQL 解决方案?
答案1
您可以使用 RBS(远程 Blob 存储)来存储此类文件,这样就不会使 SQL DB 超载。这样您就可以使用低成本存储来存储大量扫描文档/附件,并提高 SQL 性能。MS 有许多关于使用 RBS 的文档,这篇 MS 文章将为您提供帮助。管理 RBS
答案2
正如 DaveM 指出的那样,通过稍微调整 SQL Server 就可以实现类似的功能。
内容数据库中的文档存储在 BLOB 字段中,Microsoft 已解决了存储巨大 BLOB 的问题,使用了一种名为远程 BLOB 存储,允许 SQL 服务器以透明的方式将大型 BLOB 值直接存储为文件系统中的文件。
基本上,您需要启用已在 SQL Server 标准版和企业版上默认安装的 FILESTREAM RBS 提供程序,在 Web 服务器上安装 RBS 客户端库,配置加密的 BLOB 存储文件组并在特定数据库上启用 RBS。
该过程概述于这篇 Technet 文章
注意:由于远程 BLOB 存储仍然是一个数据库文件组,这不会减少数据库的逻辑大小,但数据库文件 (*.mdf) 会减少,索引和搜索时间的性能可能会提高。
内容数据库仍然不能超过 200GB