故障转移群集

收集数据以分析和解决 SQL 集群(AG/FCI)场景的问题 - Windows Client

· 52CE 我爱测

本文介绍如何使用 SQL 群集 (AG/FCI) 相关问题的 TroubleShootingScript (TSS) 工具集来收集信息。 在联系Microsoft支持人员之前,可以收集有关问题的信息。 先决条件 有关 工具集正常运行的先决条件,请参阅 TroubleShootingScript 工具集(TSS)(introduction-to-troubleshootingscript-toolset-tssprerequisites) 简介。 方案:虚拟

本文介绍如何使用 SQL 群集 (AG/FCI) 相关问题的 TroubleShootingScript (TSS) 工具集来收集信息。

在联系Microsoft支持人员之前,可以收集有关问题的信息。

先决条件

有关 工具集正常运行的先决条件,请参阅 TroubleShootingScript 工具集(TSS) 简介。

方案:虚拟化和 Hyper-V

TSS cmdlet(命令行脚本)

.\TSS.ps1 -SDP SQLbase

TSS 命令说明

  1. 下载 TSS 并将其解压缩到 C:\tss 文件夹中。

  2. 从提升的 PowerShell 命令提示符打开 C:\tss 文件夹。

    注释

    请勿使用 Windows PowerShell 集成脚本环境(ISE)。

  3. 运行以下 cmdlet:

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    
    .\TSS.ps1 -SDP SQLbase
    
  4. 输入 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

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。