AlwaysOn 群集的“跳过数据库的默认启动”SQL 通知

Jan*_*sky 5 sql-server clustering sql-server-2012 availability-groups

所以我设置了我们的 SQL 服务器来通知我们严重程度为 17 或更高的警报(如各种 SQL Server 文章所建议的那样)。我对具有三个多子网节点的 SQL Server Always On Availability Cluster 的每个节点都执行了此操作。

上周末,我们从一个辅助节点收到了近一百条关于一条“仅供参考”消息的通知。其他节点没有这样做,警报似乎没有引起任何实际问题。警报是:

DESCRIPTION:    Skipping the default startup of database '<database>' because the database belongs to an availability group (Group ID: <...>). 
The database will be started by the availability group. 
This is an informational message only. No user action is required.
Run Code Online (Sandbox Code Playgroud)

可能的罪魁祸首:我们的网络存在一些问题,节点可能正在断开连接并重新连接或超时。

我想我的问题是,是否应该采取任何措施来解决此警报?为什么它只影响我的一个节点?如果它确实是信息性的并且不需要采取任何措施,我可以配置我的警报以忽略这些警报吗?

根据评论,我查看了日志,似乎服务器一直在运行,但在那个时候它与始终在线的服务器断开了连接:

AlwaysOn Availability Groups: Local Windows Server Failover Cluster node is no longer online.  
The Availability replica is going offline because the local ...  
The Waiting for local Windows Server Failover Clustering service to start ...

(Then it goes through the informational messages regarding starting up each database) 
Local Windows Server Failover Clustering service started.
Run Code Online (Sandbox Code Playgroud)

小智 1

同样的信息也出现在我们的环境中。

我的理解是,由于数据库位于AAG中,并且当节点(辅助AAG组)重新启动时,数据库启动将由AlwaysOn负责,而不是常规的SQL Server 3阶段过程!

如果在没有任何辅助节点重新启动的情况下出现该消息,我们可能必须考虑进行故障排除,但在我们的情况下,我们可以忽略该消息,因为该消息表明它只是提供信息。