Numero di esecuzioni report non riuscite

Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.DeploymentWatcher.NumberOfFailedReportExecutions (UnitMonitor)

Il monitoraggio avvisa se il numero di esecuzioni report non riuscite, espresso come percentuale del numero totale di esecuzioni report, supera la soglia. Il monitoraggio genera un avviso e cambia il proprio stato solo quando più controlli consecutivi hanno avuto esito negativo.

Knowledge Base article:

Riepilogo

Il monitoraggio avvisa se il numero di esecuzioni report non riuscite, espresso come percentuale del numero totale di esecuzioni report, supera la soglia. Il monitoraggio genera un avviso e cambia il proprio stato solo quando più controlli consecutivi hanno avuto esito negativo.

Cause

Le esecuzioni report possono non riuscire per diversi motivi, ad esempio:

Soluzioni

Gli articoli della libreria TechNet seguenti assistono l'utente nell'esecuzione di varie procedure di risoluzione dei problemi che consentono di identificare i motivi del mancato rendering del report e di correggere tali errori:

Tecniche di risoluzione dei problemi del report

Risoluzione dei problemi dei report: progettazione del report

Risoluzione dei problemi dei report: recupero di dati del report

Risoluzione dei problemi dei report: elaborazione del report

Risoluzione dei problemi dei report: rendering del report

Risoluzione dei problemi dei report: pubblicazione o visualizzazione di un report in un server di report in modalità nativa

Parametri di cui è possibile eseguire l'override

Nome

Descrizione

Valore predefinito

Abilitato

Abilita o disabilita il flusso di lavoro

Genera avvisi

Definisce se il flusso di lavoro genera un avviso

Intervallo (secondi)

Intervallo di tempo ricorrente in secondi in cui eseguire il flusso di lavoro.

300

Numero di campioni

Indica quante volte un valore misurato deve violare una soglia prima che venga modificato lo stato.

6

Ora di sincronizzazione

Ora di sincronizzazione specificata usando il formato a 24 ore. Può essere omessa.

 

Soglia

Il monitoraggio avvisa se il numero di esecuzioni report non riuscite, espresso come percentuale del numero totale di esecuzioni report, è superiore alla soglia.

50

Timeout per la connessione di database

Il flusso di lavoro avrà esito negativo e registrerà un evento se non riesce ad accedere al database durante il periodo specificato.

200

Timeout (secondi)

Specifica il tempo di esecuzione consentito per il flusso di lavoro prima che venga chiuso e contrassegnato come non riuscito.

300

Element properties:

TargetMicrosoft.SQLServer.2012.ReportingServices.DeploymentWatcher
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2012.ReportingServices.MonitorType.DeploymentWatcher.NumberOfFailedReportExecutions
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2012: il numero di esecuzioni report non riuscite è troppo alto
Il numero di esecuzioni report non riuscite ({0} \%) è troppo alto.
RunAsDefault

Source Code:

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