El agente es sospechoso. No ha habido respuesta en los últimos minutos.

Microsoft.SQLServer.2008.The_agent_is_suspect._No_response_within_last_minutes_1_5_Rule (Rule)

Knowledge Base article:

Resumen

Este comportamiento se produce porque el Agente de replicación está demasiado ocupado para responder cuando el Administrador corporativo de SQL Server sondea al Agente de replicación; por lo tanto, el Administrador corporativo de SQL Server no conoce el estado del Agente de replicación y no se puede informar acerca de si dicho agente está funcionando o no.

Si se produce un error en el Agente de réplica, recibirá el siguiente mensaje de error:

Mensaje 20536 Gravedad 10 "Replicación: error de agente".

Existen muchas razones por las que el agente de replicación está ocupado: es posible que se esté replicando una gran cantidad de datos o que existan problemas de diseño de configuración o de replicación que hagan que los procesos se ejecuten durante un período de tiempo prolongado.

Soluciones

Para reducir la frecuencia de los mensajes, aumente el umbral de inactividad.

Al modificar este valor, no se soluciona nada. En su lugar, cambie la frecuencia con la que se sondea el estado actual del Agente de réplica. Para cambiar el valor del umbral de inactividad:

A menos que reciba mensajes de error adicionales que le indiquen que existe un problema con el Agente de réplica, el mensaje "El agente es sospechoso" será solo un mensaje informativo. Cuando reciba este mensaje, no detenga el Agente de réplica si no existen errores relacionados adicionales. Si detiene el Agente de replicación, revierta el proceso que le ocupa y, a continuación, reinícielo y espere a que el proceso se complete.

Externo

PRB: El administrador corporativo de SQL Server indica que el agente de replicación es sospechoso

Element properties:

TargetMicrosoft.SQLServer.2008.Agent
CategoryEventCollection
EnabledTrue
Event_ID20554
Event Source$Target/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
El agente es sospechoso. No ha habido respuesta en los últimos minutos.
{0}
Event LogApplication
CommentMom2008ID='{C65DF52B-B877-48C3-B546-67D69C494E84}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Microsoft.SQLServer.SQLDefaultAccount
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2008.The_agent_is_suspect._No_response_within_last_minutes_1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.Agent" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{C65DF52B-B877-48C3-B546-67D69C494E84}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>20554</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.The_agent_is_suspect._No_response_within_last_minutes_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>