자체 종료를 시작하는 SQL Server 에이전트


9

지난 한 달 동안 내 서버 중 하나가 SQL Server 에이전트에 문제가 있습니다. 아래 오류가 발생하면 자동으로 중지되며 무작위로 발생합니다.

SQL 에이전트 출력 파일
[097] 메모리 누수가 감지 됨 [204 바이트]
예외 5는 파일 e : \ sql9_sp2_t \ sql \ komodo \ src \ core \ sqlagent \ src \ alerter.cpp의 403 번째 줄에서 발견되었습니다. 자체 종료를 시작하는 SQLServerAgent

나는이 오류를 봤지만 그것에 대해 많은 정보를 얻지 못했습니다. SQL Server와 에이전트 모두 동일한 도메인 계정으로 실행되고 있습니다. 그러나이 문제는 SQL Server 에이전트 서비스에서만 발생합니다.

또한 SQL Server 구성 관리자에서 SQL Server 에이전트 서비스를 볼 수 없습니다. SQL Server 오류 로그 및 Windows 이벤트 뷰어 로그를 확인했지만 의심스러운 활동이 없습니다.

내 메모리 설정이 올바르게 구성되었습니다. 서버에는 32GB RAM이 있으며 SQL Server는 최대 메모리 26GB를 사용하도록 할당됩니다.

시스템 정보 :

  • SQL Server 2012 SP2 표준 에디션 11.0.5058 64 비트
  • Windows Server 2008 R2 Ent Edition 64 비트
  • SQL Server 전용 (서버에서 다른 앱이 실행되지 않음)
  • 서버는 몇 달 전에 SQL Server 2005 EE에서 2012 SE로 업그레이드되었습니다.
  • 이벤트 전달 서버를 사용하지 않습니다 .

msdb 데이터베이스도 확인했습니다 . 그것에 checkdb를 실행하고 오류없이 성공적으로 완료되었습니다. 두 가지 문제를 해결하는 데 도움이 필요합니다.

  1. SQL Server 에이전트 서비스의 임의 중지를 해결하려면
  2. SQL Server 구성 관리자에서 SQL Server 에이전트 서비스를 추가하려면

모니터링 할 타사 소프트웨어가 있으므로 에이전트 서비스가 중지되면 즉시 알림을받습니다. 지금은 서비스를 다시 시작하고 있습니다. 그러나 근본 원인을 찾고 싶습니다.

Sean Gallardy가 제안한 다음 쿼리를 실행하고 95 행을 다시 얻었습니다. 결과를 해석하는 방법을 모르겠습니다.

select * 
from sys.dm_os_loaded_modules 
where name not like '%microsoft%'

안타깝게도 보안상의 이유로 결과를 게시 할 수 없습니다.

이 문제에 대한 해결책을 찾을 때까지 SQL Server 에이전트에 재 시도를 추가하여 중지 될 때 자동으로 다시 시작할 수 있도록했습니다.


에이전트가 종료되면 서버에 접속하여 페이지 파일 사용을 확인할 수 있습니까? 다양한 앱 (HyperBac 포함)에 의해 페이지 파일이 소진되어이 문제에 대한 Connect 항목이 있습니다.
Cody Konior

다시 발생하면 확인해 보겠습니다.
SQLPRODDBA

SQL Server 2005 EE에서 SQL Server 2012 SE로 업그레이드 할 때 업그레이드를 수행 했습니까? 아니면 완전히 새로운 SQL Server를 설치 했습니까? 2000 년대 초에 폴더를 완전히 삭제하고 빈 폴더에 SQL Server를 다시 설치하여 해결 된 전체 업그레이드로 몇 가지 오류가 발생했기 때문에 묻습니다. (예, 성가신 일이었습니다.)
RLF

답변:


1

최근 몇 달 전에 SQL Server 2005 EE에서 2012 SE로 업그레이드 했으므로 SqlAgent가 이전 SQL Server 빌드에서 이벤트 로그 ID를 볼 때 충돌이 발생할 수 있으므로 이벤트 로그를 저장하고 지워야합니다. 예를 들어 에이전트는 현재 빌드 이전의 SQL Server 빌드에 의해 기록 된 이벤트를 읽습니다. 여기에는 하나의 삽입 문자열이있는 데이터 만 포함되며 에이전트는 두 개의 문자열이 필요한 최신 리소스 정보를 사용하여 형식을 지정하려고합니다. 충돌이 발생할 때 인쇄하려고하는 문자열에 버퍼가 할당되어 종료되기 직전에 메모리 누수가 발생합니다.

에이전트 서비스가 구성 관리자에 나열되지 않는 한 여러 가능성이 있습니다. https://support.microsoft.com/en-us/kb/941823

2012 구성 관리자를 실행 중인지 확인하십시오.

WMI 리포지토리를 다시 빌드 하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.