Sažetak
Neki planovi izvršavanja upita u programu Microsoft SQL Server 2016 obuhvaćaju uzorak vrednovanja filtra u tablici ili operaciji skeniranja/raspona indeksa. Neki dijelovi predista filtra mogu se podudarati s ključem indeksa i stoga se mogu koristiti za pokretanje pretraživanja indeksa ili raspona. Preostali dijelovi predista poznati su kao preostali i moraju se vrednovati za svaki izlazni redak putem operacije skeniranja ili raspona. To odgovara operateru filtra. No da biste povećali performanse, SQL Server može pritisnuti takav filtar do samog operatora tablice za pristup. Iako ovaj pristup poboljšava performanse u ukupnom poretku, u nekim uvjetima (primjerice, za netočne procjene kardinala koja se odnose na osjetljivost parametara), filtar ispod skeniranja može obraditi veći broj redaka nego što je očekivano. Taj se način može sakriti tijekom otklanjanja poteškoća prilikom izvođenja upita prilikom korištenja stvarnog plana izvršavanja, jer je broj vraćenih redaka podudaran s brojem redaka nakon primjene zaostalog predista, a ne na stvarni broj redaka koji se skeniraju iz tablice ili indeksa.
Informacije o ažuriranju
Da biste unaprijedili dijagnozu za scenarij opisan u odjeljku "simptomi", SQL Server 2016 Service Pack 1 (SP1) uvodi novi XML atribut programa showplan, a procjenjuje se čitanje redaka. Ovim atributom prikazuje se procijenjeni broj redaka koji će operator pročitati prije nego što se primijeni preostali predista. Ovo je ažuriranje dopuna KB 3107397. ta je funkcionalnost uključena u servisni paket 1 za SQL Server 2016.
Svaka nova međuverzija za SQL Server 2016 sadrži sve hitne popravke i sve sigurnosne popravke koji su bili obuhvaćeni prethodnom sastavom. Preporučujemo da instalirate najnoviju izgradnju za SQL Server 2016.
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.