通过 PowerShell 实现 SQL 可用性组故障转移自动化 - 响应缓慢

通过 PowerShell 实现 SQL 可用性组故障转移自动化 - 响应缓慢

我正在尝试自动化 SQL Server 2017 上的 AG 故障转移过程,并通过远程 PowerShell 远程运行以下命令(端口 5985)

Invoke-Sqlcmd -ServerInstance .\INSTANCE01 -Query "ALTER AVAILABILITY GROUP AG1 FAILOVER;" AG 是时间敏感型财务应用程序的后端。我们注意到,当通过 SQL Server Management Studio 手动对 AG 进行故障转移时,财务交易中出现故障的时间不到 10 秒,而当我通过 PowerShell 执行此操作时,可能需要长达 75 秒的时间。

请注意,上面的 SQL 命令在 10 秒内返回,但交易团队告诉我,至少有 70 秒的时间出现过短暂的延迟。这让我认为上面的故障转移 SQL 查询中缺少了一些东西,而不是通过 SSMS 手动执行时发生的情况。

我只是想知道你认为什么原因会导致速度变慢。谢谢。

相关内容