MSSQLSERVER_8623
적용 대상: SQL Server
세부 정보
attribute | 값 |
---|---|
제품 이름 | SQL Server |
이벤트 ID | 8623 |
이벤트 원본 | MSSQLSERVER |
구성 요소 | SQLEngine |
심볼 이름 | OPTIMIZER_NOPLAN_ERR |
메시지 텍스트 | 쿼리 프로세서에 내부 리소스가 부족하여 쿼리 계획을 생성할 수 없습니다. 이는 드문 이벤트이며 매우 많은 수의 테이블 또는 파티션을 참조하는 매우 복잡한 쿼리 또는 쿼리에만 필요합니다. 쿼리를 간소화하세요. 이 메시지가 오류로 수신되었다고 생각되면 고객 지원 서비스에 문의하여 자세한 내용을 확인하세요. |
설명
쿼리 최적화 프로그램은 리소스가 부족하거나 쿼리가 너무 복잡하여 쿼리 계획을 생성할 수 없습니다. 이 오류에 대해 두 가지 상태가 반환될 수 있습니다.
- 상태 1 - 계획이 너무 복잡하여 쿼리 시간이 초과되었습니다.
- 상태 2 - 쿼리에 리소스가 부족함 - 메모리
사용자 작업
가장 큰 수치를 기준으로 쿼리를 여러 개로 나누어 단순하게 만듭니다. 먼저 필요하지 않은 쿼리 요소를 제거한 다음 임시 테이블을 추가하고 쿼리를 두 으로 분할해 봅니다. 쿼리의 일부를 하위 쿼리, 함수 또는 컴파일러가 단일 쿼리로 다시 결합하기 때문에 충분하지 않은 공통 테이블 식으로 이동하는 경우 주의하세요. 옵션(FORCE ORDER)과 같이 이전에 계획을 강제로 적용하는 힌트를 추가할 수도 있습니다.