我的生产环境中有一个分布式可用性组,偶尔会超时。
当它出现时,我在转发器上的 AlwaysOn_health 中收到以下消息:
尝试与 ID 为 [xxx] 的可用性副本“xxx”建立连接时发生连接超时。存在网络或防火墙问题,或者为副本提供的端点地址不是主机服务器实例的数据库镜像端点。
我想尝试增加连接超时;当前设置为默认值 10 秒。我在主要设备上尝试了以下操作
USE [master]
GO
ALTER AVAILABILITY GROUP [xxx]
MODIFY REPLICA ON N'xxx' WITH (SESSION_TIMEOUT = 30)
GO
由于这是分布式的,因此副本是底层 AG。
运行此命令时,我收到错误:无法更改可用性组“xxx”,因为它不存在或您没有权限。
我也尝试了转发器,得到了同样的错误。
我是系统管理员,分布式 AG 显示在 sys.availability_groups 中,因此它确实存在并且我确实拥有权限。
如何解决此错误并修改分布式可用性组副本上的会话超时?