在升级之前清理环境 (SharePoint Foundation 2010)

 

适用于: SharePoint Foundation 2010

上一次修改主题: 2016-11-30

在开始从 Windows SharePoint Services 3.0 升级到 Microsoft SharePoint Foundation 2010 之前,您应该确保环境运行状况良好并且清理任何不必升级的内容。您也可以花些时间来移除或重新排列有关内容,以便在执行升级后生成的结构是您所希望的。

本文内容:

  • 要清理的项

  • 进行结构更改

要清理的项

其中很多项都可以通过使用 Stsadm.exe 命令进行移除或修复。

重要

若要运行 Stsadm 命令行工具,您必须是本地计算机上的 Administrators 组的成员。

删除未利用或未充分利用的网站集和子网站

您不希望升级无需保留的内容。如果某项内容已经很久未使用并且将来也不需要,请备份该内容然后将其删除,以释放存储和管理资源、提高升级性能并降低升级风险。请务必就网站状态与网站所有者或组织联系人进行交流,以便在删除网站之前确保不需要该网站(例如,您不希望删除满足合规性所必需的网站,例如紧急预案,即使这些预案可能不会经常更新)。

有关如何删除网站集和子网站的详细信息,请参阅:

解决大列表问题

默认情况下,在升级到 SharePoint Foundation 2010 后将应用大列表查询限制。当列表非常大时,如果用户使用一个视图或执行一个超出限制阈值的查询,则将不允许使用该视图或查询。升级前,检查环境中的任何大列表,并请求网站所有者或列表所有者解决问题。例如,所有者可以使用已筛选视图创建索引列、将各项组织到文件夹、在页面上为大视图设置项限制,或者使用外部列表。有关如何解决大列表问题的详细信息,请参阅 Office Online 上的管理包含许多项的列表和库 (https://go.microsoft.com/fwlink/?linkid=182370&clcid=0x804)。

解决大 ACL 问题

频繁地使用项目级权限会导致生成大量的访问控制列表 (ACL) 条目,这反过来又会在服务器上产生性能问题。有关此问题的信息和有关如何处理大量用户的提示,请参阅知识库文章 953132:在 Windows SharePoint Services 3.0 和 SharePoint Server 2007 中如何将大量用户添加到网站、列表或文档库 (https://go.microsoft.com/fwlink/?linkid=182327&clcid=0x804)。

删除多余的文档版本

文档版本数目过大会严重地减慢升级速度。如果您不必保留多个版本,您可以允许用户手动删除一些版本或使用对象模型找到并删除它们。有关如何以编程方式移除多余版本的详细信息,请参阅 MSDN 上的版本 Web 服务(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=182330&clcid=0x804)(该链接可能指向英文页面)。

移除未利用的模板、功能和 Web 部件

首先,确认没有网站正在使用模板、功能或 Web 部件。可以使用升级前检查程序 (Stsadm -o preupgradecheck) 和 Stsadm -o EnumAllWebs 操作来标识环境中的这些自定义项。这两种操作都已在 2009 年 10 月版累积更新 (CU) 中进行了更新,现在它们标识正在环境中使用的 Web 部件、功能、事件处理程序和安装文件。升级前检查程序指定环境中存在哪些服务器端文件以及这些文件的使用次数。EnumAllWebs 命令指定各网站都使用哪些文件。

有关如何标识环境中的自定义项的详细信息,请参阅使用试验升级查找潜在问题 (SharePoint Foundation 2010)。如果自定义项未在使用中,请删除它们。有关如何管理这些类型的自定义项的详细信息,请参阅 MSDN 上的功能和模板 (https://go.microsoft.com/fwlink/?linkid=182338&clcid=0x804) 和解决方案和 Web 部件包 (https://go.microsoft.com/fwlink/?linkid=182332&clcid=0x804)。

修复数据问题

清理数据库以移除任何孤立的网站或其他已损坏的数据(如已损坏的列表)。在从数据库中移除网站或子网站后,请考虑进行碎片整理。有关详细信息,请参阅:

进行结构更改

如果希望对环境进行结构上的更改(如来回移动网站集或更改数据库的分配方式),可以使用以下方法:

  • Stsadm -o mergecontentdbs   使用此方法可以在数据库之间移动网站集。当数据库中包含类似数据时,升级是最有效的。因此,最好是共享某个内容数据库的任何网站集采用相似的类型。使用此操作还可以划分包含多个网站集的大型数据库。这还可以帮助提高升级效率。

    有关详细信息,请参阅 Mergecontentdbs:Stsadm 操作 (Windows SharePoint Services)

  • 导出和导入网站   使用此方法可以在服务器场内或服务器场之间移动子网站或网站集。有关详细信息,请参阅导入和导出:Stsadm 操作 (Windows SharePoint Services)