데이터베이스 개발자 질문과 답변 게시판
안녕하세요,
오랜만에 들려서 질문을 올리네요
금일 서버의 리스타팅후 아래와 같은 덤프가 나왔네요(정말 깜놀!!)
MS에 문의를 해보니 어정쩡한 답변과 포럼을 이용하라는 말을 듣고 완전 열받았네요 ㅋㅋ
혹시 아래와 같은 오류에 대해 어떤 경우에 나오는지 아시는분 답변 부탁드립니다~
자세한 로그는 첨부 하였습니다~
Memory
MemoryLoad = 21%
Total Physical = 4094 MB
Available Physical = 3212 MB
Total Page File = 8018 MB
Available Page File = 7402 MB
Total Virtual = 2047 MB
Available Virtual = 228 MB
***Stack Dump being sent to d:\database\MSSQL\LOG\SQLDump1056.txt
SqlDumpExceptionHandler: Process 2760 generated fatal exception c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server i
s terminating this process.
* *******************************************************************************
*
* BEGIN STACK DUMP:
* 02/06/13 11:14:00 spid 2760
*
*
* Exception Address = 4C797A7A Module(UNKNOWN+00000000)
* Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION
* Access Violation occurred reading address 4C797A7A
AV(Access Violation)에 의해 Dump가 생성된 것으로 보입니다.
AV의 경우 이름 그대로 허용되지 않은 메모리 접근에 의한 예외가 발생한 것입니다.
이런 경우 SQL Server는 기본적으로 mini dump파일을 생성하면서 SQL Errorlog를 기록하게 됩니다.
Dump 번호가 1056번인것으로 봐서 해당 장비에서 이번 Dump 파일 이외에도 굉장히 많은 Dump들이 생성 되었을것 같습니다.
SQL Server 상세 버전이 10.50.4000번으로 봐서 패치는 어느정도 해 두신것으로 보이며,
SQL Server 자체 문제 보다는 3rd party 모듈을 사용 중이라면 이런 부분에 대해 의심을 먼저 해 보시는것이 좋을것 같습니다.
만일 3rd party 모듈이 없는데 이런 AV가 계속해서 발생한다면 MS에 정식으로 케이스를 열고 Dump파일을 전달하여 분석을 진행해 볼 수 있습니다.
그럼 즐거운 하루 되세요~ ^^