«memory-grant» 태그된 질문

3
과도한 정렬 메모리 부여
이 간단한 쿼리에 왜 그렇게 많은 메모리가 부여됩니까? -- Demo table CREATE TABLE dbo.Test ( TID integer IDENTITY NOT NULL, FilterMe integer NOT NULL, SortMe integer NOT NULL, Unused nvarchar(max) NULL, CONSTRAINT PK_dbo_Test_TID PRIMARY KEY CLUSTERED (TID) ); GO -- 100,000 example rows INSERT dbo.Test WITH (TABLOCKX) (FilterMe, SortMe) SELECT …

1
SQL Server는 언제 과도한 메모리 부여에 대해 경고합니까?
"과도한 보조금" 실행 계획 경고 를 생성하는 조건은 무엇입니까 ? 쿼리 메모리 부여가 "ExcessiveGrant"를 감지하여 안정성에 영향을 줄 수 있습니다. 보조금 크기 : 초기 5128KB, 최종 5128KB, 사용 된 16KB. SSMS 계획 탐색기 실행 계획 XML <Warnings> <MemoryGrantWarning GrantWarningKind="Excessive Grant" RequestedMemory="5128" GrantedMemory="5128" MaxUsedMemory="16" /> </Warnings>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.