伊克巴尔汗
SharePoint 已明确宣称自己是主要的协作平台之一。 协同工作意味着共享文档,因此在众多其他功能中,SharePoint 包括文档管理。 因此,您可能使用 SharePoint 作为存储文档的地方,以便更轻松地与他人共享它们。
每次您在 SharePoint 中存储另一个文档时,数据库都会增长。 您存储在 SharePoint 中的每个文档的大小可能在 500KB 到 2MB 之间,有时甚至更大。 当您开始谈论存储在 SharePoint 中的数十万甚至数百万个文档时,它很快就会变得庞大。 SharePoint 将所有这些文档存储在 SQL Server 数据库中。 随着数据库大小超过某个阈值,管理起来会变得很困难,并且会降低 SharePoint 和 SQL Server 的性能。
阅读全文与其他关系数据库一样,SQL Server 不一定设计为存储文档(在 SharePoint 术语中称为二进制大对象或 BLOB)。 相反,它旨在存储结构化的关系数据。 SharePoint 将所有文档作为 BLOB 存储在数据库中,通过将这些文档存储为此类,您的 SQL Server 数据库可以真正快速地变得非常大。
如果您使用的 SQL Server 数据库为 20GB 或更少,它仍然是可以管理的。在许多情况下,您的 SQL Server 数据库可能会增长到数百 GB 甚至 TB 范围。在这种规模下,数据库管理操作变得更具挑战性、耗时,并且如果出现任何问题,就会出现问题。即使是简单的备份和恢复操作也具有全新的意义。
而且,当所有文档都存储在 SQL Server 中时,SharePoint 性能可能会受到影响。 SharePoint 在 SQL Server 中提供了一种简单的文档存储机制,使您可以将旧文档存档到更便宜的存储中,并出于合规性等原因将文档保留一段时间。
阅读全文