MSSQL_ENG020554
적용 대상: SQL Server
Azure SQL Managed Instance
메시지 세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 20554 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQL Server 데이터베이스 엔진 |
심볼 이름 | |
메시지 텍스트 | 복제 에이전트가 %ld분 안에 진행률 메시지를 기록하지 않았습니다. 이는 응답하지 않는 에이전트 또는 높은 시스템 활동을 나타낼 수 있습니다. 레코드가 대상으로 복제되고 구독자, 게시자 및 배포자에 대한 연결이 여전히 활성 상태인지 확인하십시오. |
설명
복제 에이전트 검사 작업은 지정된 간격(기본적으로 10분)에 실행되어 각 복제 에이전트의 상태를 확인합니다. 에이전트가 에이전트 검사 작업을 마지막으로 실행한 이후 진행률 메시지를 기록하지 않은 경우 오류 MSSQL_ENG020554 발생할 수 있습니다. 에이전트는 적어도 다른 복제 작업이 발생하지 않더라도 기록 메시지를 기록해야 합니다. 복제 에이전트가 예상대로 응답하지는 않지만 반드시 중지되거나 실패한 것은 아닙니다(에이전트가 실패한 경우 오류 MSSQL_ENG020536 발생해야 합니다).
다음 문제로 인해 오류 MSSQL_ENG020554 발생할 수 있습니다.
에이전트가 사용 중입니다.
에이전트가 너무 바빠서 에이전트 검사 작업에서 폴링할 때 응답할 수 없는 경우 에이전트 검사 작업은 복제 에이전트가 제대로 작동하는지 여부를 보고할 수 없습니다. 복제 중인 데이터가 많거나 애플리케이션 디자인 또는 구성 문제로 인해 프로세스가 장시간 실행하게 되는 등 여러 가지 이유로 인해 복제 에이전트에서 많은 작업이 수행되고 있을 수 있습니다.
에이전트는 토폴로지의 컴퓨터 중 하나에 로그인할 수 없습니다.
모든 에이전트에는 -LoginTimeOut 매개 변수(15초로 기본 설정되어 있음)가 있습니다. 이 매개 변수는 게시자에 로그인하는 병합 에이전트의 경우와 같이 에이전트가 복제 노드에 로그인을 시도하는 기간을 제어합니다. -LoginTimeOut 값이 복제 에이전트 검사 작업이 실행되는 간격보다 높게 설정된 경우 로그인 문제가 오류의 근본 원인일 수 있습니다. 에이전트가 보다 구체적인 오류를 발생시킬 수 있기 전에 오류 MSSQL_ENG020554 발생합니다.
사용자 작업
필요한 동작은 오류의 원인에 따라 다릅니다.
이 오류가 발생하는 모든 경우:
복제 모니터에서 오류 정보를 확인한 다음 중지된 에이전트를 다시 시작합니다. 오류 세부 정보는 에이전트가 제대로 실행되지 않는 이유에 대한 추가 정보를 제공할 수 있습니다. 에이전트가 실행 중인 경우 문제를 악화시킬 수 있으므로 에이전트를 중지하고 다시 시작하지 마세요. 복제 모니터에서 에이전트 상태 및 오류 세부 정보를 보는 방법에 대한 자세한 내용은 복제 모니터를 사용하여 정보 보기 및 작업 수행을 참조하세요.
에이전트에서 많은 작업이 수행되고 있어 이 오류가 자주 발생하는 경우
에이전트가 처리 시간을 줄이도록 애플리케이션을 다시 디자인해야 할 수 있습니다.
작업 속성 대화 상자를 사용하여 에이전트 상태를 확인하는 간격을 늘릴 수 있습니다. 복제 작업에 대한 이 대화 상자에 액세스하는 방법에 대한 자세한 내용은 복제 모니터를 사용하여 정보 보기 및 태스크 수행을 참조하세요.
에이전트가 토폴로지의 컴퓨터 중 하나에 로그인할 수 없는 경우:
-LoginTimeOut 값을 복제 에이전트 검사 작업이 실행되는 간격보다 낮게 설정하는 것이 좋습니다. 경우에 따라 로그인 시간이 초과되는 네트워크 문제로 인해 -LoginTimeOut에 대한 값이 더 높게 설정됩니다. -LoginTimeOut이 더 낮게 설정된 경우 복제에서 더 구체적인 오류를 보고하여 사용 권한, 네트워크 문제 또는 기타 문제로 인해 발생할 수 있는 로그인 문제를 해결할 수 있습니다. 에이전트 매개 변수는 에이전트 프로필 및 명령줄에서 지정할 수 있습니다. 자세한 내용은 다음을 참조하세요.