Sümptomid
Mõned päringute täitmise lepingud Microsoft SQL serveris hõlmavad filtri hindamist tabeli või indeksi skannimise/vahemiku alusel. Osa filtrist "mõni filter" võib ühtida registri võtmega ja seetõttu võib seda kasutada indeksi otsimiseks või vahemiku skannimiseks. Eeltoodud osi tuntakse kui "jääk" ja seda tuleb hinnata iga rea väljundi korral skannimise või vahemikuga. See vastaks filtri tehtemärgile. Jõudluse suurendamiseks saab SQL Server sellist filtrit kasutada ka tabelile juurdepääsu korraldajale. Kuigi see lähenemine parandab jõudlust üldiselt, teatud tingimustel (nt ebatäpsete jõudluse hindamise korral, mis on seotud parameetri tundlikkusega), võib skannimise all oleva filtri töötlemine olla oodatust suurem arv ridu. See asjaolu võib olla peidetud päringu jõudluse tõrkeotsingu ajal, kui kasutate tegelikku täitmis-plaani, sest tagastatav ridade arv vastab ridade arvule, mis on jäänud pärast järelejäänud põhitoimingu rakendamist, kuid mitte tegeliku arvu ridu, mida skannitakse tabelist või indeksist.
Lahendus
Jaotises tunnused kirjeldatud stsenaariumide diagnostika parandamiseks saate SQL Server 2012 Service Pack 3 (SP3) ja SQL Server 2014 SP2 kasutusele võtta uue Showplan XML-atribuudi, tegelikud read. Sellest atribuudist leiate teavet selle kohta, mitu rida oli ettevõtjal enne järelejäänud eeltingimuse rakendamist lugenud. Seda funktsiooni kasutati järgmiste SQL serveri hoolduspakettide jaoks.
Lisateavet SQL Server 2012 Service Pack 3 (SP3) kohta leiate teemast SQL server 2012 hoolduspakett 3 parandatud vigadest.
SQL serveri hoolduspakett SP2 SQL Server 2014sql server 2016 Service Pack 1 (SP1) SQL serveri hoolduspaketidHoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates pakettides olevaid parandusi koos uute parandustega. Meie soovitus on rakendada uusimat hoolduspaketti ja selle hoolduspaketi uusimat kumulatiivset värskendust. Enne uusima hoolduspaketi installimist pole vaja installida eelmist hoolduspaketti. Järgmise artikli tabel 1 abil leiate lisateavet uusima hoolduspaketi ja uusima kumulatiivse värskenduse kohta.SQL serveri ja selle komponentide versiooni, väljaande ja värskendamise taseme määratlemine