다음을 통해 공유


MSSQLSERVER_8623

적용 대상:SQL Server

세부 사항

attribute
제품 이름 SQL Server
이벤트 ID 8623
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 OPTIMIZER_NOPLAN_ERR
메시지 텍스트 쿼리 프로세서에 내부 리소스가 부족하여 쿼리 계획을 생성할 수 없습니다. 이는 드문 이벤트이며 매우 많은 수의 테이블 또는 파티션을 참조하는 매우 복잡한 쿼리 또는 쿼리에만 필요합니다. 쿼리를 간소화하세요. 이 메시지가 오류로 수신되었다고 생각되면 고객 지원 서비스에 문의하여 자세한 내용을 확인하세요.

설명

쿼리 최적화 프로그램은 리소스가 부족하거나 쿼리가 너무 복잡하여 쿼리 계획을 생성할 수 없습니다. 이 오류에 대해 두 가지 상태가 반환될 수 있습니다.

  • 상태 1 - 계획이 너무 복잡하여 쿼리 시간이 초과되었습니다.
  • 상태 2 - 쿼리에 리소스가 부족함 - 메모리

사용자 작업

가장 큰 수치를 기준으로 쿼리를 여러 개로 나누어 단순하게 만듭니다. 먼저 필요하지 않은 쿼리 요소를 제거한 다음 임시 테이블을 추가하고 쿼리를 두 으로 분할해 봅니다. 쿼리의 일부를 하위 쿼리, 함수 또는 컴파일러가 단일 쿼리로 다시 결합하기 때문에 충분하지 않은 공통 테이블 식으로 이동하는 경우 주의하세요. 옵션(FORCE ORDER)과 같이 이전에 계획을 강제로 적용하는 힌트를 추가할 수도 있습니다.