Konfigurationskonflikt mit SQL Server

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

Der Monitor warnt, wenn auf dem Server ein SQL Server-Prozess ausgeführt wird und die WorkingSetMaximum-Einstellung für die SSRS-Instanz so konfiguriert ist, dass nicht ausreichend Speicher für den SQL Server-Prozess verbleibt. Hinweis: Dieser Monitor ist standardmäßig deaktiviert. Aktivieren Sie ihn bei Bedarf mithilfe von Außerkraftsetzungen.

Knowledge Base article:

Zusammenfassung

Der Monitor warnt, wenn auf dem Server ein SQL Server-Prozess ausgeführt wird und die WorkingSetMaximum-Einstellung für die SSRS-Instanz so konfiguriert ist, dass nicht ausreichend Speicher für den SQL Server-Prozess verbleibt.

Ursachen

Konfigurationskonflikt zwischen SSRS und SQL Server beim Gesamtspeicherlimit. Mögliche Ursache:

Lösungen

Dieses Problem können Sie möglicherweise durch eine der folgenden Aktionen beheben:

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

 

0

Generiert Warnungen

 

Ja

Intervall (Sekunden)

Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll.

604800

Synchronisierungszeit

 

 

Schwellenwert

Der Monitor ändert seinen Status und registriert eine Warnung, wenn SSRS und SQL Server auf demselben Computer ausgeführt werden und WorkingSetMaximum den Schwellenwert überschreitet.

40

Element properties:

TargetMicrosoft.SQLServer.2014.ReportingServices.Instance
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ConfigurationConflictWithSQLServer
RemotableTrue
AccessibilityPublic
Alert Message
SSRS 2014: Arbeitsspeicherkonfigurationskonflikt zwischen SSRS und SQL Server.
Durch die Konfiguration für den Gesamtspeicher ({2} GB) verbleiben {0} von {1} GB für das Betriebssystem und SQL Server. Dieser Wert liegt unter dem Schwellenwert.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ConfigurationConflictWithSQLServer" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2014.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.ReportingServices.MonitorType.Instance.ConfigurationConflictWithSQLServer" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.ReportingServices.UnitMonitor.Instance.ConfigurationConflictWithSQLServer.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='MemoryAvailableForOSGB']$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='TotalPhysicalMemoryGB']$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='WorkingSetMaximumGB']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Warning" MonitorTypeStateID="ConfigurationConflict" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="NoConfigurationConflict" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Threshold>40</Threshold>
<IntervalSeconds>604800</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>