Momentan sunteți offline, așteptați să vă reconectați la internet

Diagnosticare îmbunătățită pentru planuri de executare interogare care implică rezidual pushdown predicatelor din în SQL Server 2012 și 2014

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3107397
Simptome
Unele planuri de executarea de interogări în Microsoft SQL Server includ model de evaluare un filtru în partea de sus o operațiune de scanare/gama tabel sau index. Unele părți Predicatul filtru să se potrivească o cheie de index și, prin urmare, pot fi utilizate pentru a executa o scanare index căutare sau interval. Părți rămase Predicatul se numesc "rezidual" și trebuie să fie evaluate pentru fiecare rând de operațiunea de scanare sau intervalul de ieşire. Aceasta ar corespunde un operator de filtrare. Cu toate acestea, pentru a îmbunătăți performanța, SQL Server să poată plasa un filtru de până la operatorul de acces tabel în sine.

Deși această abordare îmbunătățește performanța generală, în anumite condiții (de exemplu, în cazul estimarea inexacte cardinality legate de parametru sensibilitate), filtrul de mai jos de scanare poate procesa în mai multe rânduri decât cea așteptată. Acest lucru poate fi ascunsă în timpul interogare performanță de depanare când utilizați un plan de executare reale, deoarece numărul efectiv de rânduri care este returnat va corespunde cu numărul de rânduri după Predicatul rezidual se aplică și nu numărul efectiv de rânduri care vor fi scanate dintr-un tabel sau index.
Rezoluţie
Pentru a îmbunătăți diagnostic pentru scenariul care este descrisă în secțiunea simptome, SQL Server 2012 pachet Service Pack 3 (SP3) și SQL Server 2014 SP2 introduce un nou showplan XML atribut, Reale rândurile citire. Acest atribut furnizează informații despre cât de multe rânduri au fost citit de către operatorul înainte Predicatul rezidual s-a aplicat.

Această funcționalitate a fost prima introducedin următoarele pachete pachet Service Pack pentru SQL Server.

Pentru mai multe informații despre SQL Server 2012 pachet Service Pack 3 (SP3), consultați erori corectate în SQL Server 2012 pachet Service Pack 3.

Despre pachetele pachet Service Pack pentru SQL Server

Pachetele pachet Service Pack sunt cumulative. Fiecare pachet pachet Service Pack nou conține toate remedierile care sunt în pachetele pachet Service Pack anterioare, precum și toate remedierile noi. Noastre recomandare se aplică cel mai recent pachet pachet Service Pack și cele mai recente actualizarea cumulativă pentru acel pachet pachet Service Pack. Nu trebuie să instalați un pachet de service anterior înainte să instalați cel mai recent pachet pachet Service Pack. Utilizați tabelul 1 în următorul articol pentru a găsi mai multe informații despre ultimul pachet pachet Service Pack și cele mai recente actualizări cumulative.

Cum se determină versiunea, level edition și actualizarea de SQL Server și componentele sale
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 3107397 - Ultima examinare: 07/12/2016 01:39:00 - Revizie: 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 KbMtro
Feedback
ementsByTagName("head")[0].appendChild(m);