Conflicto de configuración con SQL Server

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

El monitor alerta si hay un proceso de SQL Server en ejecución en el servidor y el ajuste WorkingSetMaximum para la instancia de SSRS no permite la suficiente memoria para el proceso de SQL Server. Nota: Este monitor está deshabilitado de manera predeterminada. Use las invalidaciones para habilitarlo cuando sea necesario.

Knowledge Base article:

Resumen

El monitor alerta si hay un proceso de SQL Server en ejecución en el servidor y el ajuste WorkingSetMaximum para la instancia de SSRS no permite la suficiente memoria para el proceso de SQL Server.

Causas

Las configuraciones del límite total de SSRS y SQL Server entran en conflicto. Esto se puede deber a los siguientes motivos:

Soluciones

Este problema se puede solucionar según uno de los siguientes métodos:

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo

No

Genera alertas

Define si el flujo de trabajo genera una alerta

Intervalo (segundos)

Intervalo de tiempo periódico en segundos en que se ejecuta el flujo de trabajo.

604800

Hora de sincronización

Hora de sincronización especificada en un formato de 24 horas. Se puede omitir.

 

Umbral

El monitor cambiará el estado y registrará una alerta si SSRS y SQL Server se están ejecutando en el mismo cuadro y WorkingSetMaximum supera el umbral.

40

Tiempo de espera (segundos)

Especifica el tiempo durante el que se puede ejecutar el flujo de trabajo antes de que se cierre y se marque como error.

300

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
SSRS 2012: conflicto de configuración de memoria entre SSRS y SQL Server.
La configuración de memoria total ({2} GB) deja {0} GB de {1} GB para el sistema operativo y SQL Server, que es menos que el umbral.
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/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>