메모리 부여 경고를 조사하는 방법은 무엇입니까?
Jan 01 2021
계획 캐시의 쿼리에서이 경고를 확인했습니다.
<Warnings>
<MemoryGrantWarning GrantWarningKind="Excessive Grant" RequestedMemory="2751552" GrantedMemory="2751552" MaxUsedMemory="768" />
</Warnings>
RequestedMemory는 바이트 또는 킬로바이트를 나타 냅니까?
이 경고의 원인을 어떻게 해결합니까?
답변
1 J.D. Jan 01 2021 at 08:53
이것은 일반적으로 Cardinality Estimate 문제 에서 발생하는 결과입니다 (다른 요인도 원인이 될 수 있다고 생각하지만) . 당신은 살펴 봐야 실제 실행 계획 하고 비교하여 어떤 잘못 추정이 있는지 행의 예상 번호를 받는 총 행의 실제 번호 . 실행 계획으로 질문을 업데이트하면 ( Paste The Plan에 업로드 하여 질문에 연결할 수 있음) 과도한 메모리 부여 문제의 원인에 대한 더 나은 방향을 제공 할 수 있습니다.