我最近使用 T-SQL 脚本设置了一个新的 SQL Server 可用性组。该设置有点不传统,因为我最初启动了可用性组,但没有包含任何数据库。
CREATE AVAILABILITY GROUP ag1
FOR
REPLICA ON 'node1'
WITH (
ENDPOINT_URL = N'TCP://node1.dev.com:5022',
FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
BACKUP_PRIORITY = 50,
SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL),
SEEDING_MODE = MANUAL
),
N'node2'
WITH (
ENDPOINT_URL = N'TCP://node2.dev.com:5022',
FAILOVER_MODE = MANUAL,
AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
BACKUP_PRIORITY = 50,
SECONDARY_ROLE (ALLOW_CONNECTIONS = ALL),
SEEDING_MODE = MANUAL
);
设置主副本后,我添加了辅助副本并为该组配置了侦听器。所有 T-SQL 命令均成功执行,没有任何错误。
然而,在检查 SQL Server 可用性组仪表板时,我注意到显示了一些警告。这是仪表板的快照:
鉴于可用性组当前为空(尚未添加数据库),我想知道这些警告在这种情况下是否典型,或者它们是否表明我应该解决潜在的配置问题。
有没有人经历过空可用性组的类似情况,或者有人知道在添加数据库之前这些警告是否只是标准占位符?
任何有关此事的见解或指导将不胜感激。
先感谢您!
这是预料之中的。这一切都受到基于策略的管理检查的支持,并且这些检查并没有真正足够智能,无法注意到没有数据库被认为是“正常”。
你很好,没有什么问题。