다음을 통해 공유


MSSQLSERVER_8621

적용 대상: SQL Server

세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 8621
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 OPTIMIZER_STACK_OVERFLOW_ERR
메시지 텍스트 쿼리 최적화 중 쿼리 프로세서에 스택 공간이 부족합니다. 쿼리를 간소화하세요.

설명

확장된 쿼리의 크기가 오류의 가장 큰 원인입니다. 확장된 쿼리는 각 뷰, 계산 열, Transact-SQL 함수 및 참조하는 공통 테이블 식의 정의뿐만 아니라 보조 인덱스, 뷰 및 트리거 업데이트와 같은 연계 작업을 원래 쿼리로 대체합니다.

쿼리의 특정 수치가 너무 크기 때문일 가능성이 높습니다. 예를 들어 뷰 정의에서 참조하는 테이블의 수가 지나치게 많거나 스칼라 식이 너무 크기 때문일 수 있습니다.

사용자 작업

가장 큰 수치를 기준으로 쿼리를 여러 개로 나누어 단순하게 만듭니다. 먼저 실제로 필요하지 않은 쿼리 요소를 제거한 다음 임시 테이블을 추가하고 쿼리를 두 으로 분할해 봅니다. 쿼리의 일부를 하위 쿼리, 함수 또는 공통 테이블 식으로 이동하는 것만으로는 Transact-SQL 컴파일러에 의해 다시 결합되기 때문에 충분하지 않습니다.