Päringu käivitamine plaanid hõlmavad järelejäänud põhiliste pinustamine SQL Server 2012 ja 2014 täiustatud diagnostika

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3107397
Sümptomid
Microsoft SQL serveri mõned päringu täitmise plaanid hõlmavad muster peal tabeli või registri scan/vahemik toiming filtri hindamine. Filtri predikaat mõnes pruugi ühtida registri võti ja võib seetõttu kasutada register otsib või vahemiku Skanni. Predikaat ülejäänud osa nimetatakse "järelejäänud" ja hindama iga rea scan või vahemiku toiming väljund. See vastaks filtri haldur. Jõudluse parandamiseks saab SQL serveri push filtri alla tabeli juurdepääsu kasutaja ise.

Kuigi see lähenemine suurendab jõudlust üldist teatud tingimustel (nt puhul ebatäpne võimsus hinnang parameeter tundlikkuse seotud), võib kontrolli all filter töötlemine ridade oodatust suurem arv. Sellest võib olla peidetud ajal päringu jõudluse tõrkeotsing kasutamisel tegelik käivitamisplaan, kuna tegelik ridade arvu mis tagastatakse vastab ridade pärast järelejäänud predikaat rakendatakse ja mitte tegelik mitu rida tabelist või register skaneeritud.
Lahendus
Parandada diagnostika stsenaarium, mida on kirjeldatud jaotises sümptomid, SQL Server 2012 Service Pack 3 (SP3) ja SQL Server 2014 SP2 kasutusele uue showplan XML-atribuut, Tegelik ridade Read. See atribuut teave mitu rida ei loe kasutaja enne ülejäänud predikaat rakendati.

See funktsioon oli esmalt introducedin SQL serveri järgmised hoolduspaketid.

SQL Server 2012 Service Pack 3 (SP3) kohta lisateabe saamiseks vaadake teemat SQL Server 2012 Service Pack 3 parandatud vigade.

SQL serveri hoolduspakettide kohta

Hoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates hoolduspakettides ja mis tahes uusi parandusi on. Soovitatav on uusim hoolduspakett ja Viimane koondvärskenduse koos selle hoolduspaketi tugiteenustega. Sa ei pea installida eelmist hoolduspaketti enne uusima hoolduspaketi installimist. Kasutage tabeli 1 järgmises artiklis lisateabe saamiseks uusima hoolduspaketi ja Viimane koondvärskenduse leidmiseks.

Versioon, SQL Server edition ja värskenduse taset ja selle komponentide määramine
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3107397 – viimati läbi vaadatud: 07/12/2016 03:48:00 – redaktsioon: 2.0

Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced kbmt KB3107397 KbMtet
Tagasiside