Количество выполнений отчетов с ошибками

Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure (UnitMonitor)

Монитор проверяет, не превышает ли число неудачных попыток выполнения отчетов в минуту пороговое значение, выраженное абсолютной величиной. Он создает предупреждение и изменяет свое состояние только тогда, когда несколько последовательных проверок завершились ошибкой. Примечание: по умолчанию этот монитор отключен. Чтобы его включить, используйте переопределения.

Knowledge Base article:

Сводка

Монитор проверяет, не превышает ли число неудачных попыток выполнения отчетов в минуту пороговое значение, выраженное абсолютной величиной. Монитор создает предупреждение и изменяет свое состояние только тогда, когда несколько последовательных проверок завершились ошибкой.

Причины

Ошибки при выполнении отчетов могут возникать по различным причинам. К ним могут относиться следующие:

Решения

В следующих статьях TechNet рассматриваются различные действия для устранения проблем, которые помогут определить причины неудачной подготовки отчетов и устранить их:

Методы устранения неполадок отчетов

Устранение неполадок отчетов: проектирование отчета

Устранение неполадок отчетов: получение данных отчета

Устранение неполадок отчетов: обработка отчетов

Устранение неполадок отчетов: подготовка отчета к просмотру

Устранение неполадок отчетов: публикация или просмотр отчета на сервере отчетов, работающем в собственном режиме

Переопределяемые параметры

Название

Описание

Значение по умолчанию

Включено

Включает или отключает рабочий процесс

Нет

Создает предупреждения

Определяет, будет ли рабочий процесс создавать предупреждения

Да

Интервал (в секундах)

Повторяющийся интервал времени в секундах, по истечении которого запускается рабочий процесс.

300

Число выборок

Показывает, сколько раз измеряемая величина должна пересечь пороговое значение, чтобы состояние изменилось.

6

Время синхронизации

Время синхронизации указывается в 24-часовом формате и может быть опущено.

 

Порог

Монитор проверяет, не превышает ли число неудачных попыток выполнения отчетов в минуту пороговое значение, выраженное абсолютной величиной.

100

Время ожидания подключения к базе данных истекло

Рабочий процесс завершится ошибкой и зарегистрирует событие, если он не сможет получить доступ к базе данных за указанный промежуток времени.

200

Время ожидания (секунды)

Определяет время, в течение которого возможно выполнение рабочего процесса перед закрытием и пометкой как сбойный.

300

Element properties:

TargetMicrosoft.SQLServer.2014.ReportingServices.Instance
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ReportsExecutionFailure
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2014: сбой выполнения отчета на экземпляре
Количество ошибок выполнения отчетов в минуту слишком велико. Количество ошибок выполнения отчетов при последней проверке: {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ReportsExecutionFailure" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ExecutionFailures']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Warning" MonitorTypeStateID="Error" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Threshold>100</Threshold>
<SampleCount>6</SampleCount>
<IntervalSeconds>300</IntervalSeconds>
<TimeOut>200</TimeOut>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>