【问题标题】:Alert notification when Cluster failover happens发生集群故障转移时的警报通知
【发布时间】:2020-04-28 22:16:54
【问题描述】:

当集群故障转移发生时,有什么方法可以获取通知电子邮件以及活动节点信息吗?

【问题讨论】:

    标签: sql-server database-administration failovercluster


    【解决方案1】:

    您可以创建一个 T-SQL SQL 作业来检查本地服务器上 db 的角色。如果更改,请使用 SQL Server 数据库邮件发送电子邮件。或者引发特定错误并为该错误定义警报。 -- 检查数据库在可用性组中的角色:

    SELECT  ars.role
    FROM master.sys.dm_hadr_availability_replica_states ars
    JOIN master.sys.databases dbs
    ON ars.replica_id = dbs.replica_id
    WHERE dbs.name = DB_NAME()
    

    作用: 0 = 正在解决 1 = 初级 2 = 次要

    【讨论】:

    • 我看起来像这样:警报电子邮件指出“故障转移已经发生,现在活动节点是 ****”。
    • 您提供的脚本是用于alwayson组的。我们的服务器未配置为始终开启。
    • 我的错。对于故障转移集群,您可能需要使用 PS
    猜你喜欢
    • 1970-01-01
    • 2014-06-14
    • 2020-02-14
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 2021-02-15
    • 1970-01-01
    相关资源
    最近更新 更多