使用 AGDiag 诊断可用性组运行状况事件
注意
若要诊断触发可用性组故障转移Always On可用性组运行状况问题,请参阅排查Always On可用性组故障转移问题。
AGDiag 是一个应用程序,可自动执行 注释 部分) 中所述 (文章中所述的手动分析。 它分析群集日志,并关联和报告来自其他日志 (SQL Server 错误日志、Windows 事件日志等) 的相关事件。 它生成 Windows 群集和Always On运行状况事件的摘要报告,然后为检测到的每个运行状况事件提供更详细的分析结果。 当运行状况事件发生时从可用性组主副本 (replica) 提供适当的日志时,它将自动执行注释部分中提到的文章 (中所述的大部分工作) 。
使用 TSS 生成用于诊断 AGDiag 的日志
若要诊断可用性组运行状况事件,请使用 TSS 收集事件发生时处于主要角色的 SQL Server 实例上的日志。
请按照以下步骤实现此目标:
下载工具集 (TSSv2.zip) 作为 zip 文件。 有关详细信息,请参阅 TSSv2) (TroubleShootingScript 工具集简介 。
在故障转移启动或可用性组解析时,将 zip 文件保存并解压缩到托管可用性组主副本 (replica) 的 SQL Server 实例上的文件夹。
打开提升的命令提示符,将目录更改为保存和提取 zip 文件TSSv2.zip 的 TSS 文件夹,运行
TSS SDP:SQLBase
并响应提示。创建 TSS SQLBase cab 文件后,将 cab 文件提取到文件夹中。
下载 AGDiag 工具
若要下载 AGDiag,请执行以下步骤:
选择 agdiag.zip 链接以下载该工具。
启动 AGDiag 并为其馈送解压缩的 TSS 日志
下载该工具后,请按照以下步骤启动 AGDiag 并为其提供解压缩的 TSS 日志:
解释 AGDiag 报表
AGDiag 报表应在默认系统浏览器中启动。 下图可帮助你解释报表。
以下 AGDiag 初始屏幕介绍了 AGDiag 功能和版本信息:
AGDiag 报告初始化部分中分析的日志。 选择下图) 红框中突出显示的三角形 (展开更多详细信息。
摘要报告列出了群集日志中的可用性组运行状况事件。 选择下图中红色框 (突出显示的数字链接) 跳转到特定运行状况事件的详细报告。
检测到的每个运行状况事件都有一个详细报告,其中包括与运行状况事件、诊断和建议相关的日志发现。 选择下图) 红框中突出显示的三角形 (展开更多详细信息。
AGDiag 的已知问题
有关记录的问题和可能的解决方案的最新信息,请参阅 AGDiag 的已知问题。