本文介绍如何使用 SQL 群集 (AG/FCI) 相关问题的 TroubleShootingScript (TSS) 工具集来收集信息。
在联系Microsoft支持人员之前,可以收集有关问题的信息。
先决条件
有关 工具集正常运行的先决条件,请参阅 TroubleShootingScript 工具集(TSS) 简介。
方案:虚拟化和 Hyper-V
TSS cmdlet(命令行脚本)
.\TSS.ps1 -SDP SQLbase
TSS 命令说明
-
下载 TSS 并将其解压缩到 C:\tss 文件夹中。
-
从提升的 PowerShell 命令提示符打开 C:\tss 文件夹。
注释
请勿使用 Windows PowerShell 集成脚本环境(ISE)。
-
运行以下 cmdlet:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass.\TSS.ps1 -SDP SQLbase -
输入 A 以选择“全部允许”来更改执行策略。
注释
- 在给定系统上收集此脚本的时间可能会有所不同。 这取决于系统速度、系统大小、虚拟机数、日志中的数据量等。 根据这些因素,平均收集时间在 30 到 90 分钟之间,甚至更长,尤其是在不使用跳过命令时。
- 集合存储在 C:\MS_DATA 文件夹中的压缩文件中。 创建支持案例后,可以将此文件上传到安全工作区进行分析。
可选参数
某些参数是可选的,可以执行更快、更简化的集合,这可能有助于脚本在某个节停止响应时成功完成。
-
此 cmdlet 跳过运行最佳实践分析器,并加快集合过程。
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipBPA -
此 cmdlet 跳过一些在常规数据集合中可能会失败的小型数据项,从而提高脚本的可靠性。
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipHang -
此 cmdlet 跳过一些可能不需要的其他集合参数。
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipTS -
此命令跳过测试故障转移群集中的任何群集共享卷(CSV)的服务器消息块(SMB)连接。
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipCsvSMB
注释
可以将多个 skip 参数与逗号分隔的项组合在一起,例如以下示例:
.\TSS.ps1 -SDP SQLbase -SkipSDPList skipBPA,skipHang,skipTS,skipCsvSMB