Kokkuvõte
Mõned Microsoft SQL Server 2016 päringu käivitamise plaanid sisaldavad tabeli või registrikontrolli/vahemiku filtri hindamise mustrit. Mõni filtripredikaat võib ühtida indeksivõtmega ja seetõttu võidakse seda kasutada registriotsingu või vahemikukontrolli käivitamiseks. Predikaadi ülejäänud osi nimetatakse jäägiks ja neid tuleb skannimise või vahemiku toiminguga hinnata iga rea väljundi kohta. See vastab filtri tehtemärgile. Jõudluse parandamiseks võib SQL Server suruda sellist filtrit allapoole tabelipääsuoperaatorile endale.
Kuigi see lähenemine parandab üldist jõudlust, võib allpool toodud filter teatud tingimustel (nt parameetritundlikkusega seotud ebatäpse kardinaalsuse hinnangu korral) töödelda oodatust suuremat hulka ridu. See käitumine võib päringu jõudluse tõrkeotsingu ajal olla peidetud, kui kasutate tegelikku käivitamisplaani, kuna tagastatavate ridade arv vastab ridade arvule pärast jääkpredikaadi rakendamist, mitte tabelist või registrist skannitud ridade tegelikule arvule.
Teabe värskendamine
Jaotises "Sümptomid" kirjeldatud stsenaariumi diagnostika parandamiseks SQL Server 2016 hoolduspaketiga Service Pack 1 (SP1) tutvustatakse uut showplan XML-atribuuti Hinnangulised read loetuna. See atribuut annab tehtemärgile hinnangulise ridade arvu enne jääkpredikaadi rakendamist. See värskendus täiendab kb 3107397.
See funktsioon sisaldub SQL Server 2016 hoolduspaketis Service Pack 1.
Teave SQL Server 2016 järkude kohta
Iga uus järk SQL Server 2016 sisaldab kõiki kiirparandusi ja kõiki eelmise järgu turbeparandusi. Soovitame installida SQL Server 2016 uusima väljaande.
Viited
Lisateave Microsofti tarkvaravärskenduste terminoloogia kohta.