MSSQL_ENG020554MSSQL_ENG020554

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

메시지 정보Message Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 2055420554
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQL Server 데이터베이스 엔진SQL Server Database Engine
심볼 이름Symbolic Name
메시지 텍스트Message Text 복제 에이전트가 %ld분 동안 진행률 메시지를 로깅하지 않았습니다.The replication agent has not logged a progress message in %ld minutes. 이것은 에이전트가 응답하지 않거나 시스템 작업이 많음을 나타낼 수 있습니다.This might indicate an unresponsive agent or high system activity. 레코드가 대상으로 복제되고 구독자, 게시자 및 배포자에 대한 연결이 여전히 활성 상태인지 확인하십시오.Verify that records are being replicated to the destination and that connections to the Subscriber, Publisher, and Distributor are still active.

설명Explanation

복제 에이전트 점검 작업은 지정된 간격(기본값: 10분)으로 실행되어 각 복제 에이전트의 상태를 점검합니다.The Replication agents checkup job runs at a specified interval (10 minutes by default) to check on the status of each replication agent. 에이전트 점검 작업이 마지막으로 실행된 후 에이전트가 진행 메시지를 기록하지 않은 경우 MSSQL_ENG020554 오류가 발생될 수 있습니다.If an agent has not logged any progress messages since the last time the agent checkup job ran, error MSSQL_ENG020554 can be raised. 다른 복제 작업이 일어나지 않아도 에이전트에서는 최소한 기록 메시지를 기록합니다.The agent is expected at least to log history messages even if no other replication activity is occurring. 복제 에이전트가 예상대로 응답하지 않는다고 반드시 중지하거나 실패하지는 않습니다. 에이전트가 실패한 경우에는 MSSQL_ENG020536 오류가 발생합니다.Although the replication agent is not responding as expected, it has not necessarily stopped or failed (if an agent has failed, error MSSQL_ENG020536 should be raised).

다음 문제로 인해 MSSQL_ENG020554 오류가 발생할 수 있습니다.The following issues can cause error MSSQL_ENG020554 to be raised:

  • 에이전트에서 너무 많은 작업이 수행되고 있습니다.The agent is busy.

    에이전트 점검 작업으로 폴링할 때 에이전트에서 너무 많은 작업이 수행되고 있어 응답할 수 없으면 에이전트 점검 작업은 복제 에이전트가 제대로 작동하고 있는지 보고할 수 없습니다.If the agent is too busy to respond when polled by the agent checkup job, the agent checkup job cannot report whether the replication agent is functioning properly. 복제 중인 데이터가 많거나 응용 프로그램 디자인 또는 구성 문제로 인해 프로세스가 장시간 실행하게 되는 등 여러 가지 이유로 인해 복제 에이전트에서 많은 작업이 수행되고 있을 수 있습니다.There are a number of reasons why the replication agent could be busy: there might be a lot of data being replicated, or there might be application design or configuration issues that result in processes that run for a long time.

  • 에이전트가 토폴로지의 한 컴퓨터에 로그인할 수 없습니다.The agent cannot log in to one of the computers in the topology.

    모든 에이전트에는 -LoginTimeOut 매개 변수(15초로 기본 설정되어 있음)가 있습니다. 이 매개 변수는 게시자에 로그인하는 병합 에이전트의 경우와 같이 에이전트가 복제 노드에 로그인을 시도하는 기간을 제어합니다.All agents have a parameter -LoginTimeOut (set to 15 seconds by default), which governs how long an agent attempts to log in to a replication node, such as a Merge Agent logging in to the Publisher. -LoginTimeOut 값이 복제 에이전트 점검 작업이 실행되는 간격보다 크게 설정되어 있으면 로그인 문제가 이 오류의 근본 원인일 수 있습니다. 에이전트가 더 구체적인 오류를 발생시키기 전에 MSSQL_ENG020554 오류가 발생합니다.If the -LoginTimeOut value is set higher than the interval at which the replication agent checkup job runs, a login problem could be the root cause of the error: error MSSQL_ENG020554 is raised before the agent is able to raise a more specific error.

사용자 동작User Action

필요한 동작은 오류의 원인에 따라 다릅니다.The action required depends on the cause of the error:

  • 이 오류가 발생된 모든 경우For all cases in which this error is raised:

    복제 모니터에서 오류 정보를 확인한 다음 중지된 에이전트를 다시 시작합니다.Check the error details in Replication Monitor, and then restart the agent if it has stopped. 오류 정보에는 에이전트가 제대로 실행되지 않는 원인에 대한 추가 정보가 포함될 수 있습니다.The error details might provide additional information on why the agent was not running properly. 에이전트가 실행 중이면 에이전트를 중지했다가 다시 시작하지 마십시오. 이렇게 하면 문제를 악화시킬 수 있습니다.If the agent is running, do not stop and restart the agent, because that can exacerbate the problem. 복제 모니터에서 에이전트 상태 및 오류 정보를 보는 방법은 다음 항목을 참조하십시오.For information about viewing agent status and error details in Replication Monitor, see the following topics:

  • 에이전트에서 많은 작업이 수행되고 있어 이 오류가 자주 발생하는 경우If this error is raised frequently because the agent is busy:

    에이전트에서의 처리 시간을 줄이도록 응용 프로그램을 다시 설계해야 할 수 있습니다.You might need to redesign your application so that the agent spends less time processing.

    작업 속성 대화 상자를 사용하여 에이전트 상태의 점검 간격을 늘일 수 있습니다.You can increase the interval at which agent status is checked using the Job Properties dialog box. 복제 작업에 대한 이 대화 상자에 액세스하는 방법에 대한 자세한 내용은 게시자에 대한 정보 보기 및 태스크 수행(복제 모니터)을 참조하세요.For information about accessing this dialog box for replication jobs, see View Information and Perform Tasks for a Publisher (Replication Monitor).

  • 에이전트가 토폴로지의 한 컴퓨터에 로그인할 수 없는 경우If an agent cannot log in to one of the computers in the topology:

    -LoginTimeOut 값을 복제 에이전트 점검 작업이 실행되는 간격보다 작게 설정하는 것이 좋습니다.We recommend that the -LoginTimeOut value be set lower than the interval at which the replication agent checkup job runs. 경우에 따라서는 로그인 제한 시간을 초과하게 하는 네트워크 문제 때문에 -LoginTimeOut 의 값이 높게 설정될 수 있습니다. -LoginTimeOut 이 작게 설정되면 복제에서 더 구체적인 오류를 보고할 수 있으므로 권한, 네트워크 문제 또는 다른 문제로 인해 일어날 수 있는 로그인 문제를 해결하는 데 도움이 됩니다.In some cases, the value for -LoginTimeOut is set higher because of network issues that cause logins to time out. If the -LoginTimeOut is set lower, replication can report more specific errors, allowing you to troubleshoot login problems that could be caused by permissions, network problems, or other issues. 에이전트 프로필 및 명령줄에서 에이전트 매개 변수를 지정할 수 있습니다.Agent parameters can be specified in agent profiles and on the command line. 참조 항목:For more information, see:

참고 항목See Also

복제 에이전트 관리 Replication Agent Administration
오류 및 이벤트 참조(복제) Errors and Events Reference (Replication)
복제 배포 에이전트 Replication Distribution Agent
복제 로그 판독기 에이전트 Replication Log Reader Agent
복제 병합 에이전트 Replication Merge Agent
복제 큐 판독기 에이전트 Replication Queue Reader Agent
Replication Snapshot AgentReplication Snapshot Agent