Der Monitor überprüft, ob die Anzahl der Berichtsausführungen mit Fehler pro Minute den Schwellenwert nicht überschreitet, ausgedrückt als absoluter Wert. Der Monitor generiert nur dann eine Warnung und ändert seinen Status, wenn mehrere aufeinanderfolgende Überprüfungen fehlerhaft waren. Hinweis: Dieser Monitor ist standardmäßig deaktiviert. Aktivieren Sie ihn bei Bedarf mithilfe von Außerkraftsetzungen.
Der Monitor überprüft, ob die Anzahl der Berichtsausführungen mit Fehler pro Minute den Schwellenwert nicht überschreitet, ausgedrückt als absoluter Wert. Der Monitor generiert nur dann eine Warnung und ändert seinen Status, wenn mehrere aufeinanderfolgende Überprüfungen fehlerhaft waren.
Fehler bei Berichtsausführungen können aus unterschiedlichen Gründen auftreten, beispielsweise:
Bestimmte Entwurfsprobleme beim Bericht
Berechtigungsprobleme, durch die das Rendern des Berichts nicht zulässig ist
Falsche Konfiguration von SSRS
Ressourcenprobleme auf dem Server, z. B. beim Arbeitsspeicher oder bei der CPU-Auslastung
Getrennte Verbindung zwischen dem SSRS-Server und der Katalogdatenbank
Getrennte Verbindung zwischen dem SSRS-Server und dem Server, von dem die Daten für den Bericht abgerufen werden
Im folgenden TechNet-Artikel werden verschiedene Schritte zur Ermittlung und Behebung der Ursachen für Fehler beim Rendern von Berichten erläutert.
http://technet.microsoft.com/library/ms156290(v=sql.105).aspx
http://technet.microsoft.com/library/cc879329(v=sql.105).aspx
http://technet.microsoft.com/library/cc879330(v=sql.105).aspx
http://technet.microsoft.com/library/cc879331(v=sql.105).aspx
http://technet.microsoft.com/library/cc879328(v=sql.105).aspx
http://technet.microsoft.com/library/cc879334(v=sql.105).aspx
Name | Beschreibung | Standardwert |
Aktiviert | Enables or disables the workflow | 0 |
Generiert Warnungen | Defines whether the workflow generates an Alert | Ja |
Intervall (Sekunden) | Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll. | 300 |
Anzahl der Stichproben | Gibt an, wie oft ein gemessener Wert einen Schwellenwert verletzen soll, bevor der Status geändert wird. | 6 |
Synchronisierungszeit | The synchronization time specified by using a 24-hour format. May be omitted. |
|
Schwellenwert | Der Monitor überprüft, ob die Anzahl der Berichtsausführungen mit Fehler pro Minute den Schwellenwert nicht überschreitet, ausgedrückt als absoluter Wert. | 100 |
Timeout für Datenbankverbindung | Es tritt ein Fehler beim Workflow auf, und ein Ereignis wird registriert, wenn der Workflow nicht innerhalb des angegebenen Zeitintervalls auf die Datenbank zugreifen kann. | 200 |
Target | Microsoft.SQLServer.2012.ReportingServices.Instance | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.ReportsExecutionFailure | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.ReportsExecutionFailure" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2012.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.ReportsExecutionFailure" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.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/>
</Configuration>
</UnitMonitor>