Поделиться через


Отслеживание оповещений (модуль) в системе платформы аналитики

В этой статье объясняется, как использовать консоль Администратор и системные представления для отслеживания оповещений в (модуль) SQL Server PDW.

Отслеживание оповещений устройства

SQL Server PDW создает оповещения об аппаратных и программных проблемах, требующих внимания. Каждое оповещение содержит заголовок и описание проблемы.

Оповещения SQL Server PDW записываются в sys.dm_pdw_component_health_alerts dmV. Система сохраняет ограничение в 10 000 оповещений и удаляет самое старое оповещение сначала при превышении предела.

Просмотр оповещений с помощью консоли Администратор

Существует вкладка "Оповещения" для региона PDW и области структуры (модуль). После отработки отказа событие отработки отказа включается в число оповещений на странице. Существует страница для региона PDW и области структуры (модуль). На каждой странице работоспособности есть вкладка. Чтобы узнать больше об оповещении, выберите страницу работоспособности , вкладку "Оповещения " и выберите оповещение.

A screenshot of the Microsoft Analytics Platform System Configuration Manager, showing the PDW Admin Console Alerts.

На странице "Оповещения":

  • Чтобы просмотреть журнал оповещений, щелкните ссылку "Журнал оповещений о проверке".

  • Чтобы просмотреть компонент генерации оповещений и его текущие значения свойств, выберите строку оповещения.

  • Чтобы просмотреть сведения о узле, вызвавом оповещение, выберите имя узла.

Просмотр оповещений с помощью системных представлений

Для просмотра оповещений с помощью системных представлений запрос sys.dm_pdw_component_health_active_alerts. В этом динамическом административном представлении отображаются оповещения, которые не были исправлены. Для получения справки по использованию оповещений и ошибок используйте sys.dm_pdw_errors dmV.

В следующем примере используется распространенный запрос для просмотра текущих оповещений.

SELECT   
    aa.[pdw_node_id],  
    n.[name] AS [node_name],  
    g.[group_name] ,  
    c.[component_name] ,  
    aa.[component_instance_id] ,   
    a.[alert_name] ,  
    a.[state] ,  
    a.[severity] ,  
    aa.[current_value] ,  
    aa.[previous_value] ,  
    aa.[create_time] ,  
    a.[description]   
FROM [sys].[dm_pdw_component_health_active_alerts] AS aa  
    INNER JOIN sys.dm_pdw_nodes AS n   
        ON aa.[pdw_node_id] = n.[pdw_node_id]  
    INNER JOIN [sys].[pdw_health_components] AS c   
        ON aa.[component_id] = c.[component_id]  
    INNER JOIN [sys].[pdw_health_component_groups] AS g   
        ON c.[group_id] = g.[group_id]  
    INNER JOIN [sys].[pdw_health_alerts] AS a   
        ON aa.[alert_id] = a.[alert_id] and aa.[component_id] = c.[component_id]  
ORDER BY  
    a.alert_id ,  
    aa.[pdw_node_id];