MSSQLSERVER_802 - 데이터베이스 엔진 오류MSSQLSERVER_802 - Database Engine error

세부 정보Details

제품 이름Product Name SQL ServerSQL Server
이벤트 IDEvent ID 802802
이벤트 원본Event Source MSSQLSERVERMSSQLSERVER
구성 요소Component SQLEngineSQLEngine
심볼 이름Symbolic Name NO_BUFSNO_BUFS
메시지 텍스트Message Text 버퍼 풀에 사용할 수 있는 메모리가 부족합니다.There is insufficient memory available in the buffer pool.

설명Explanation

버퍼 풀이 가득 찼고 버퍼 풀을 더 이상 늘릴 수 없을 때 발생합니다.This is caused when the buffer pool is full and the buffer pool can not grow any larger.

사용자 동작User Action

다음 목록은 메모리 오류 문제를 해결하는 데 도움이 되는 일반적인 단계를 간략히 설명합니다.The following list outlines general steps that will help in troubleshooting memory errors:

  1. 다른 응용 프로그램 또는 서비스가 현재 서버의 메모리를 사용 중인지 확인합니다.Verify whether other applications or services are consuming memory on this server. 중요도가 낮은 응용 프로그램이나 서비스에서 메모리를 덜 사용하도록 다시 구성합니다.Reconfigure less critical applications or services to consume less memory.

  2. SQL ServerSQL Server: Buffer Manager, SQL ServerSQL Server: Memory Manager에 대한 성능 모니터 카운터 수집을 시작합니다.Start collecting performance monitor counters for SQL ServerSQL Server: Buffer Manager, SQL ServerSQL Server: Memory Manager.

  3. 다음 SQL ServerSQL Server 메모리 구성 매개 변수를 확인합니다.Check the following SQL ServerSQL Server memory configuration parameters:

    • max server memorymax server memory

    • min server memorymin server memory

    • min memory per querymin memory per query

    비정상적인 설정이 있는지 확인하고 필요할 경우 수정합니다.Notice any unusual settings and correct them as necessary. SQL ServerSQL Server의 향상된 메모리 요구 사항을 확인합니다.Account for increased memory requirements for SQL ServerSQL Server. 기본 설정은 SQL ServerSQL Server 온라인 설명서의 "서버 구성 옵션 설정"을 참조하십시오.Default settings are listed in "Setting Server Configuration Options" in SQL ServerSQL Server Books Online.

  4. DBCC MEMORYSTATUS 출력 결과를 확인하고 이러한 오류 메시지가 표시될 때 이 값이 어떻게 변경되는지 관찰합니다.Observe DBCC MEMORYSTATUS output and the way it changes when you see these error messages.

  5. 동시 세션 및 현재 실행 중인 쿼리 수와 같은 작업을 확인합니다.Check the workload (number of concurrent sessions, currently executing queries).

다음 동작으로 SQL ServerSQL Server에서 사용할 수 있는 메모리를 늘릴 수 있습니다.The following actions may make more memory available to SQL ServerSQL Server:

  • SQL ServerSQL Server 외에 다른 응용 프로그램이 리소스를 사용 중인 경우 이 응용 프로그램을 중지하거나 별도의 서버에서 실행합니다.If applications besides SQL ServerSQL Server are consuming resources, try stopping these applications or running them on a separate server.

  • max server memory를 구성한 경우 설정값을 늘립니다.If you have configured max server memory, increase the setting.

다음 DBCC 명령을 실행하여 몇 가지 SQL ServerSQL Server 메모리 캐시를 비웁니다.Run the following DBCC commands to free several SQL ServerSQL Server memory caches.

  • DBCC FREESYSTEMCACHEDBCC FREESYSTEMCACHE

  • DBCC FREESESSIONCACHEDBCC FREESESSIONCACHE

  • DBCC FREEPROCCACHEDBCC FREEPROCCACHE

문제가 지속되면 추가적인 조사를 수행하고 작업을 줄여야 할 수 있습니다.If the problem continues, you will need to investigate further and possibly reduce workload.