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.
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.
Les configurations de limite totale SSRS et SQL Server entrent en conflit. Cela peut être dû à :
Le paramètre WorkingSetMaximum n'est pas configuré.
Le paramètre WorkingSetMaximum pour l'instance SSRS n'autorise pas suffisamment de mémoire pour le processus de serveur SQL.
Ce problème peut être résolu en :
En configurant un paramètre WorkingSetMaximum adéquat pour SSRS
modifiant les seuils de cette analyse pour les adapter à la charge de travail.
Désactivez cette analyse pour cette instance spécifique ou pour toutes les instances
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 |
Target | Microsoft.SQLServer.2012.ReportingServices.Instance | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2012.ReportingServices.MonitorType.Instance.ConfigurationConflictWithSQLServer | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>