仪表板中的SQL Server 2012 AlwaysOn运行状况事件

时间:2013-01-13 18:28:47

标签: sql-server-2012

我已完成6次安装的SQL Server 2012 SP1和已配置的可用性组。

在我的所有安装的仪表板中,“View AlwaysOn Health Events”显示为灰色,我无法找到另一种方式来查看过去发生的有关任何可用性组的事件。

我熟悉系统DMV以查看当前的健康状况,但我想查看过去的事件。

1 个答案:

答案 0 :(得分:1)

我找到了答案。 AlwaysOn Health扩展事件会话默认关闭。以下SQL启用仪表板中的链接。

    IF EXISTS (SELECT * FROM sys.server_event_sessions WHERE name = 'AlwaysOn_health')
    BEGIN
    ALTER EVENT SESSION AlwaysOn_health ON SERVER WITH (STARTUP_STATE = ON);
    END
    GO

    IF NOT EXISTS (SELECT * FROM sys.dm_xe_sessions WHERE name = 'AlwaysOn_health')
    BEGIN
    ALTER EVENT SESSION AlwaysOn_health ON SERVER STATE = START;
    END
    GO