0
我已完成6次安装的SQL Server 2012 SP1和配置的可用性组。仪表板中的SQL Server 2012 AlwaysOn健康事件
在我的所有安装“View AlwaysOn健康事件”的仪表板中显示为灰色,我无法找到其他方式查看过去发生的有关任何可用性组的事件。
我很熟悉系统DMV查看当前健康状态,但我想查看过去的事件。
我已完成6次安装的SQL Server 2012 SP1和配置的可用性组。仪表板中的SQL Server 2012 AlwaysOn健康事件
在我的所有安装“View AlwaysOn健康事件”的仪表板中显示为灰色,我无法找到其他方式查看过去发生的有关任何可用性组的事件。
我很熟悉系统DMV查看当前健康状态,但我想查看过去的事件。
我找到了我的答案。 AlwaysOn运行状况扩展事件默认关闭。以下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