KB4053291 – RJEŠENJE: "sys.dm_exec_query_profiles" DMV vraća pogrešno "estimate_row_count" u programu SQL Server 2017 na uređajima Linux i Windows

Primjenjuje se na
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2017 Developer Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Standard on Linux

Simptomi

Kada postavite upit SYS-u. DM_EXEC_QUERY_PROFILES DMV da ispita plan izvršenja koji se poziva na tablice koje sadrže mnogo redaka (više od 232), DMV može vratiti pogrešan broj redaka u stupcu "estimate_row_count" nekih operatora i ograničiti vrijednost na 232.

Napomena Taj problem ne utječe ni na procijenjeni plan upita ni na statistiku upita uživo.

Uzrok

Taj se problem pojavljuje jer se stupcem "estimate_row_count" interno rukuje kao 32-bitnom vrijednošću. Za vrijednosti veće od 232 Microsoft SQL Server ograničava stupac na 232.

Rješenje

Taj je popravak obuhvaćen kumulativnim ažuriranjem 2 za SQL Server 2017.

O međuverzijama sustava SQL Server 2017

Svaka nova međuverzija sustava SQL Server 2017 sadrži sve hitne popravke i sigurnosne popravke iz prethodne međuverzije. Preporučujemo da instalirate najnoviju međuverziju sustava SQL Server 2017.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.