SQL Server가 덤프가 발생되면서 재시작되는 현상이 있어 원인 분석한 과정입니다.
원인부터 말씀드리면 OS를 보안업데이트 하는 과정에서 업데이트 후 서버의 환경변수에 Path가 삭제되면서 삭제된 Path를 백업해 놓지 않아 비슷한 업무의 다른 서버에서 복사해 놓고 사용하는 과정에서 덤프가 발생되었습니다.
원래 제품 버전: SQL Server
원래 KB 번호: 2295405
다음과 같은 경우를 생각해볼 수 있습니다.
이 SQL Server 실행 중인 컴퓨터에 Windows 설치합니다.
Oracle 데이터베이스에 대한 연결된 서버를 만듭니다.
연결된 서버 공급자에 대한 옵션 대화 상자에서 inprocess 허용 옵션을 사용하도록 설정할 수 있습니다.
덤프파일 관련 내용
minidump.mdmp에서 어셈블리 명령은 ntdll! Microsoft Corporation에서 C:\Windows\System32\ntdll.dll RtlReportCriticalFailure+62가 스레드 235에서 알 수 없는 예외(0xc0000374)가 발생했습니다.
또는 오류로그에서 다른 예외가 표시될 수 있는 경우도 있습니다.
SqlDumpExceptionHandler: 프로세스 74에서 치명적인 예외 c00000005가 EXCEPTION_ACCESS_VIOLATION. SQL Server 프로세스가 종료됩니다.
미니 럼프 파일의 스택에는 타사 모듈이 Sqlserver.exe 있습니다. 예를 들어 미니 더프 파일에는 Oracle 모듈에 다음 정보가 포함되어 있습니다.
콘솔
복사
OraOLEDButl11
OraOLEDBrst11
OraOLEDBrst10
덤프파일 분석 후 Oracle관련임을 알게 되고,
Oracle 관련 Path가 삭제됨을 확인했습니다.
Path설정 후 문제가 발생하지 않았습니다.
'Database > SQL Server' 카테고리의 다른 글
SQL Server Management Studio 설치 및 사용법 (0) | 2024.04.13 |
---|---|
SQL Server netbackup 복원 가이드 (1) | 2024.04.12 |
SQL Server 컬럼 암호화 방법 step by step (2) | 2024.04.12 |
SQL Server 프로시저 내 TEXT내용으로 검색 (0) | 2024.04.12 |
DBCC Shrinkfile (0) | 2024.04.12 |