[Устарело] Возможно, это вызвано данным агентом. Нет ответа за последние несколько минут.

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

Knowledge Base article:

Сводка

Такая реакция на событие возникает из-за того, что агент репликации слишком занят, чтобы ответить, когда диспетчер SQL Server Enterprise Manager опрашивает агента репликации. Поэтому диспетчеру SQL Server Enterprise Manager неизвестно состояние данного агента репликации и он не может сообщить, работает ли агент репликации.

При сбое агента репликации пользователь получает следующее сообщение об ошибке:

сообщение 20536, серьезность 10: "Репликация: ошибка агента".

Существует нескольких причин занятости агента репликации. Возможно, что реплицируется большой объем данных или возникли проблемы конфигурации или репликации, вызывающие длительное выполнение процессов.

Решения

Чтобы уменьшить частоту появления данного сообщения, увеличьте порог бездействия.

Изменение данного параметра не решает проблему. Вместо этого изменяется частота опроса текущего состояния агента репликации. Для изменения значения порога бездействия сделайте следующее:

Если не поступают дополнительные сообщения об ошибках, указывающих на проблему с данным агентом репликации, то сообщение "потенциально неисправный агент" является единственным информационным сообщением. При получении данного сообщения не останавливайте агент репликации, если нет дополнительных связанных сообщений об ошибках. В случае остановки агент репликации выполняет откат обрабатываемого им процесса, а затем данный процесс приходится перезапускать вместо того, чтобы ожидать его завершения.

Внешнее

PRB: диспетчер SQL Server Enterprise Manager сообщает, что агент репликации потенциально неисправен

Переопределяемые параметры

Имя

Описание

Значение по умолчанию

Вкл.

Включает или отключает рабочий процесс.

Да

Приоритет

Определяет приоритет предупреждения.

1

Серьезность

Определяет серьезность предупреждения.

2

Element properties:

TargetMicrosoft.SQLServer.2012.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
Возможно, это вызвано данным агентом. Нет ответа за последние несколько минут
{0}
Event LogApplication
CommentMom2012ID='{C65DF52B-B877-48C3-B546-67D69C494E84}';MOM2012GroupID={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.2012.The_agent_is_suspect._No_response_within_last_minutes_1_5_Rule" Target="SQL2012Core!Microsoft.SQLServer.2012.Agent" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2012ID='{C65DF52B-B877-48C3-B546-67D69C494E84}';MOM2012GroupID={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.2012.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>