Microsoft SharePoint 2010:使用 RBS 简化 SharePoint

伊克巴尔汗

各种规模的组织都在使用 Microsoft SharePoint 作为文档管理和存储系统等。 因此,SharePoint 存储了大量文档,数量通常达到数百万。

SharePoint 将所有这些文档作为二进制大对象 (BLOB) 存储在 SQL Server 数据库中。 与其他关系数据库一样,SQL Server 的设计初衷并不是存储如此庞大的 BLOB。 结果,它可能会在各个层面窒息。 这会降低 SharePoint 性能并使数据库管理变得痛苦。

为了解决这个问题,Microsoft 在 SharePoint 2007 中引入了基于 COM 的外部 BLOB 存储 (EBS) 提供程序模型。EBS 允许您将 BLOB 卸载到外部存储并大大减小数据库大小。 这解决了数据库大小问题,但没有本地 .NET 提供程序会产生性能开销,并且不是与 SharePoint 的“干净集成”。 所以,这个解决方案并不真正被认为是完整的。

阅读全文

在 SharePoint 2010 和 SQL Server 2008 R2 中,Microsoft 发布了基于本机 .NET 的远程 BLOB 存储 (RBS) 接口作为 EBS 的替代品。 RBS 还有助于大大减小 SharePoint 2010 数据库的大小。它通过将所有 BLOB 从 SharePoint 内容数据库卸载到用户指定的外部存储来实现这一点。这些 BLOB 的存根和元数据仍保留在内容数据库中。因此,SharePoint 仍然认为这些 BLOB 是 SharePoint 的一部分,并且可以以相同的方式访问它们。用户感觉不到任何差异,因为所有 BLOB 在逻辑上仍然是内容数据库的一部分。

现在微软提供了一个名为 RBS Filestream 的默认实现。然而,这是相当基本的,并没有为严肃的 SharePoint 用户提供很多灵活性。尽管它确实卸载 BLOB,但它不允许您指定要卸载的 BLOB 以及将哪些 BLOB 保留在数据库中的筛选器。无论您是否有意,您最终都会卸载所有 BLOB。此外,它不允许您指定远程存储位置,并且仅将 BLOB 存储在 SQL Server 计算机上的本地存储上。它也没有管理或监控工具。

阅读全文

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。