Conflit de configuration avec SQL Server

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

L'analyse vous alerte s'il existe un processus SQL Server en cours d'exécution sur le serveur et que le paramètre WorkingSetMaximum pour l'instance SSRS n'autorise pas suffisamment de mémoire pour le processus SQL Server. Remarque : Cette analyse est désactivée par défaut, utilisez des remplacements afin de l'activer quand cela est nécessaire.

Knowledge Base article:

Résumé

L'analyse vous alerte si un processus SQL Server est en cours d'exécution sur le serveur et que le paramètre WorkingSetMaximum pour l'instance SSRS n'autorise pas suffisamment de mémoire pour le processus SQL Server.

Causes

Les configurations de limite totale SSRS et SQL Server entrent en conflit. Cela peut être dû à :

Solutions

Ce problème peut être résolu en :

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

 

0

Génère des alertes

 

Oui

Intervalle (en secondes)

L'intervalle de temps récurrent en secondes pendant lequel le workflow est exécuté.

604800

Heure de synchronisation

 

 

Seuil

L'analyse modifiera son état et enregistrera une alerte si SSRS et SQL Server sont en cours d'exécution dans la même zone et que WorkingSetMaximum dépasse le seuil.

40

Element properties:

TargetMicrosoft.SQLServer.2012.ReportingServices.Instance
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2012.ReportingServices.MonitorType.Instance.ConfigurationConflictWithSQLServer
RemotableTrue
AccessibilityPublic
Alert Message
SSAS 2012 : Conflit de configuration de mémoire entre SSRS et SQL Server.
La configuration de mémoire totale ({2} Go) laisse {0} Go sur {1} Go pour le système d'exploitation et SQL Server, ce qui est inférieur au seuil.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2012.ReportingServices.UnitMonitor.Instance.ConfigurationConflictWithSQLServer" Accessibility="Public" Enabled="false" Target="SQLRS!Microsoft.SQLServer.2012.ReportingServices.Instance" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.ConfigurationConflictWithSQLServer" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.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>