꽤 오랫동안 (년간) 안정적으로 실행 된 SQL Server 중 하나에서 최근에 메모리 오류가 충분하지 않습니다. 응용 프로그램 이벤트 로그에는 다음이 표시됩니다.
이벤트 ID : 701
설명 :이 쿼리를 실행하기에 시스템 메모리가 부족합니다.
이 서버를 관리하는 팀은 sysadmin 업무를 두 배로하는 개발자로 구성되어 있습니다. 그러나 우리의 주요 전문 지식은 개발입니다. 그러나 우리는이 문제를 해결하는 방법에 손실이 있습니다. 우리는 포럼을 꼼꼼히 조사해 왔으며 그와 일치하는 것을 찾지 못했습니다.
다음은 문제 해결에 도움이되는 몇 가지 세부 정보입니다.
- 최소 서버 메모리는 0으로 설정되어 있습니다.
- 최대 서버 메모리는 2000으로 설정되어 있습니다.
- 총 실제 메모리는 3,325.85MB입니다 (sysinfo에서).
- 총 가상 메모리는 7.10GB입니다 (sysinfo에서).
- 우리는 메모리를 할당하기 위해 AWE를 사용하지 않았지만 이제는 그것이 다른지 확인해야합니다.
- 이 오류는 쿼리를 실행하지 않고 트랜잭션 로그를 백업하는 작업에서 발생했습니다.
- 많은 연결된 서버가 있습니다. 다른 쪽의 RDBMS 유형은 SQL Server (2005 및 2000), Oracle 10g 및 OSI PI 시스템입니다.
- 이 시점에서 간헐적입니다. 우리는 시간이나 사건을 오류와 연관시킬 수 없습니다.
- 물론 재부팅하면 잠시 동안 사라지는 것처럼 보이며 이는 오류 메시지의 특성으로 인해 의미가 있습니다.
- 이 서버는 데이터베이스 서버뿐만 아니라 응용 프로그램 서버 (2 개의 Windows 서비스) 및 웹 서버로 3 배가됩니다.
편집하다:
우리는 SP3에 있습니다. 우리가 찾은 대부분의 게시물은 SP1 이전의 게시물이므로 적용되지 않습니다.
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
보고
9.00.4035.00 SP3 스탠다드 에디션