背景
我有一个用于 SharePoint 网站集的大型数据库。它是 130GB,并以每月 10GB 的速度增长。130GB 中的 100GB 在一个网站集中。30GB 是版本表。只有一个网站集 - 这是设计使然。
问题
我能否使用 SQL 2005 的数据分区功能(创建多个数据文件)对数据库 (SharePoint) 进行分区?是否可以对已创建的数据库进行分区?有人对 SharePoint 数据库进行了分区吗?我会遇到什么问题吗?
背景
我有一个用于 SharePoint 网站集的大型数据库。它是 130GB,并以每月 10GB 的速度增长。130GB 中的 100GB 在一个网站集中。30GB 是版本表。只有一个网站集 - 这是设计使然。
问题
我能否使用 SQL 2005 的数据分区功能(创建多个数据文件)对数据库 (SharePoint) 进行分区?是否可以对已创建的数据库进行分区?有人对 SharePoint 数据库进行了分区吗?我会遇到什么问题吗?
您必须创建一个分区集并在该分区集上重建表。SQL2005 只能对单个列进行分区,因此您必须在 DB 中有一个列
日期(也许是输入文档的日期)是理想的。但是,大表上可能有也可能没有有用的列。MS 技术支持将是这方面的最佳建议来源。
分区应该对应用程序透明(同样,您需要具有适当行为的列用作分区键)。
除非您有幸拥有一个在最常见的查询中也用作搜索谓词的分区键列,否则您可能不会从分区中获得太多的查询性能优势。运行良好的列的一个示例是数据仓库中的日期列。但是,您的 Sharepoint 应用程序可能不会大量使用这种排序查询。
毛罗
有没有办法可以在 Sharepoint 级别对数据进行分段?
即,您可能有多个使用单个 (SQL) 内容数据库的“站点”。您可以将站点数据迁移到新的内容数据库,这将允许您减少该大型内容站点中的数据,然后缩小数据文件。
它还将帮助您管理明显的持续增长。
詹姆士。