SharePoint 诊断工具 (SPDiag)

最近发布的 SharePoint 管理工具包所附带的 SharePoint 诊断工具 (SPDiag) 版本 2 可简化和标准化 SharePoint 产品和技术的疑难解答过程,并提供所收集的数据的统一视图。SharePoint 产品和技术管理员可以使用 SPDiag 诊断工具从服务器场收集相关信息,通过有意义的方式显示结果,标识性能问题,导出收集的数据和报告以供 Microsoft 支持人员分析。

SharePoint 产品和技术平台是非常复杂的,并且可以广泛应用。对 SharePoint 产品和技术进行部署、管理和疑难解答需要跨越多个技术领域的广博知识,包括安全、网络、ASPX 这类 Web 技术以及 SQL Server。

传统上,对 SharePoint 产品和技术进行疑难解答包括从受影响的场中的服务器手动收集各类数据,然后手动分析数据来确定问题来源。此过程很复杂并且耗时,而且数据收集本身也会给服务器带来很重的负载。

SPDiag 设计用来收集和检查来自 SharePoint 产品和技术 Web 服务器、应用程序服务器和 SQL 服务器的数据,并且将为每个项目收集的数据存储在一个 SQL Server 数据库中以供检索和分析。SPDiag 可以从 IIS 日志、ULS 日志和性能计数器中收集性能数据,并且还可以从使用 Windows 管理规范 (WMI) 的服务器中收集实时数据。然后,可以在 SPDiag 界面的“趋势”窗格中显示数据,并对其进行筛选以揭示趋势、瓶颈和其他性能问题(如果不采取这种方式,则需要大量的手动数据处理工作)。还可以在“快照”窗格中查看服务器场的各个组件和逻辑结构。

SPDiag 在项目 上下文中运行。项目是一个用于为特定场存储所收集的数据的容器。每个项目都有自己的数据库,您可以为一个场创建很多项目,最大数量仅受数据库服务器资源的限制。可以保存项目,以后再重新打开,而且可以在 SPDiag 会话之间向项目中添加新的数据。不能在项目之间移动数据,而且不能在单个项目中收集多个场的数据。由于所有的 SPDiag 项目数据都存储在 SQL Server 数据库中,因此,可以备份项目数据库,或者将其移动到另外的数据库服务器。

SPDiag 可在联机或脱机模式中使用。在联机模式中,SPDiag 将安装到要进行故障排除的服务器场中的某个 Web 服务器上。这将允许 SPDiag 连接到服务器场和收集数据。在脱机模式中,SPDiag 安装在不属于场的一部分的计算机上。它可用于检查现有的 SPDiag 项目并从场服务器中导入日志文件作为新项目,但是不能从场中收集实时数据。

可以将收集的数据和报告作为数据文件导出,然后发送到 Microsoft 支持技术员以供分析。通过确保现场收集必需的数据并以标准格式合并数据,这有助于促进远程疑难解答。

SPDiag 版本 2 引入了高级诊断功能,此功能基于系统中心运行管理器 (SCOM) 模型使用预定义规则检查 SharePoint 场是否符合最佳实践,然后在新的“诊断”窗格中显示结果。

SPDiag 版本 2 还引入了命令行数据收集、脱机模式数据导入、趋势窗格缩放功能以及新的快照数据点。

有关详细信息,请参阅 SPDiag 版本 2 中的新增内容

本章内容: