升级前清理环境 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

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

在开始从 Microsoft Office SharePoint Server 2007 升级到 Microsoft SharePoint Server 2010 之前,应确保您的环境运行正常,同时您已清除不必升级的所有内容。还可以花些时间删除或重新排列内容,以便在执行升级后获得所需结构。

本文内容:

  • 要清除的项目

  • 进行结构性更改

要清除的项目

许多项目都可以使用 Stsadm.exe 命令来删除或修复。

重要

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

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

您不想升级不必保留的内容。如果长时间未使用并且将来也不需要某一内容,则可对其执行先备份然后删除的操作,以释放存储和管理资源、改进升级性能并降低升级风险。务必要与网站所有者或组织联系人沟通有关网站状态的信息 - 您要在删除网站之前确保不再需要此网站(例如,您不想删除规范(如应急操作步骤)所要求的网站,尽管这些网站可能未频繁更新)。

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

解决大型列表的问题

默认情况下,在升级到 SharePoint Server 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 Server 2010)。如果当前未使用自定义设置,则可将其删除。有关如何管理这些类型的自定义设置的详细信息,请参阅 MSDN 中的功能和模板 (https://go.microsoft.com/fwlink/?linkid=182338&clcid=0x804) 以及解决方案和 Web 部件包 (https://go.microsoft.com/fwlink/?linkid=182332&clcid=0x804)。

修复数据问题

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

在发布环境中,检查必须修复的所有变体。有关详细信息,请参阅 Variationsfixuptool:Stsadm 操作 (Office SharePoint Server)

进行结构性更改

如果要对环境进行结构性更改(如随意移动网站集或更改数据库的分配方式),则可使用下列方法:

  • Stsadm -o mergecontentdbs   使用此方法可在数据库之间移动网站集。当数据库包含相似的数据时,升级将更高效。因此,最理想的情况是共享同一内容数据库的所有网站集都属于相似类型。如果大型数据库包含多个网站集,您也可以使用此操作来划分大型数据库。这还有助于提高升级效率。

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

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