Verbeterde diagnostische gegevens voor de uitvoering van queryplannen met betrekking tot de resterende predikaat naar beneden duwen in SQL Server 2012 en 2014

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3107397
Symptomen
Sommige regelingen van de query kan worden uitgevoerd in Microsoft SQL Server zijn patroon van het evalueren van een filter op een tabel of index scanbereik/bewerking. Sommige delen van het predikaat filter komen overeen met een index-toets en kunnen daarom worden gebruikt voor het zoeken of bereik scannen. De overige onderdelen van het predikaat worden genoemd "resterende" en voor elke rij uitvoer door de bewerking scannen of het opgegeven bereik moeten worden geëvalueerd. Dit zou komen overeen met de filteroperator van een. SQL Server kan echter om prestaties te verbeteren, push filter naar de tabel toegang exploitant zelf.

Hoewel deze benadering verbetert de prestaties, algemene onder bepaalde omstandigheden (bijvoorbeeld bij een schatting onnauwkeurig kardinaliteit die is gekoppeld aan de parameter gevoeligheid), kan het filter scan onder een groter aantal rijen dan verwacht verwerkt. Dit feit kan worden verborgen tijdens de query prestaties problemen oplossen wanneer u een werkelijke uitvoeringsplan, omdat het werkelijke aantal rijen dat als resultaat wordt gegeven met het aantal rijen overeen komt na het predikaat residuele wordt toegepast en niet het werkelijke aantal rijen die zijn gescand uit een tabel of index.
Oplossing
Ter verbetering van de diagnostische gegevens van het scenario dat wordt beschreven in de sectie Symptomen, introduceren SQL Server 2012 Service Pack 3 (SP3) en SQL Server 2014 SP2 van een nieuwe showplan XML-kenmerk, Werkelijke rijen lezen. Dit kenmerk geeft informatie over hoeveel rijen door de exploitant zijn gelezen voordat het residuele predicaat werd toegepast.

Deze functionaliteit is de eerste introducedin de volgende Service Packs voor SQL Server.

Zie voor meer informatie over Service Pack 3 (SP3) voor SQL Server 2012 fouten die in Service Pack 3 voor SQL Server 2012 verholpen zijn.

Over servicepacks voor SQL Server

Servicepacks zijn cumulatief van opzet. Elk nieuw servicepack bevat alle correcties uit voorgaande servicepacks, naast nieuwe foutcorrecties. Onze aanbeveling is het meest recente servicepack en de meest recente cumulatieve update voor dat servicepack toe te passen. U hoeft niet een eerdere servicepacks te installeren voordat u het meest recente servicepack installeert. Tabel 1 in het volgende artikel voor meer informatie over de meest recente servicepack en de meest recente cumulatieve update zoeken gebruiken.

Het bepalen van de versie, niveau update en editie van SQL Server en bijbehorende onderdelen
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3107397 - Laatst bijgewerkt: 07/12/2016 02:27:00 - Revisie: 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 KbMtnl
Feedback