FIX: Verminderde prestaties bij het doorzoeken van numerieke gegevenstypen uit een Oracle-database

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: 3138659
Symptomen
Overweeg het volgende scenario:
  • U een gekoppelde Server toegang tot een externe bron in Microsoft SQL Server 2012 of in SQL Server 2014 een Oracle-database configureren en het gebruik van de "Oracle.OleDB" OleDB-provider voor de gekoppelde Server.
  • U gebruikt een externe query die verwijst naar een Oracle-tabel en deze tabel bevat een of meer kolommen met eigen numerieke gegevenstypen van Oracle. Deze tabel heeft ook een groot aantal rijen in het.

In dit scenario treden problemen met de prestaties in vergelijking met de oudere Microsoft "MSDAORA" OleDB-provider. Dit probleem treedt op vanwege de manier waarop die de voorziening 'Oracle.OleDB' het gegevenstype NUMERIEK naar SQL Server rapporten.
Oplossing
Dit probleem oplossen door deze update en schakelt u traceringsvlag TF9394. Zie de sectie 'Meer informatie' traceringsvlag TF9394 inschakelen.

Cumulatieve update informatie

Dit probleem is opgelost in de volgende updates:
Aanbeveling: Installeer de meest recente cumulatieve update voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingscorrecties die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie
Traceringsvlag 9394 inschakelen

U kunt traceringsvlag 9394 bij het opstarten of in een sessie. Deze traceringsvlag heeft het globale niveau of van sessie effecten. Als u traceringsvlag 9394, gebruikt u de opdracht DBCC TRACEON of – T 9394 gebruiken als opstartparameter.

Als DBCC TRACEON\TRACEOFF wordt gebruikt, is dit een nieuw plan in cache voor opgeslagen procedures niet opnieuw genereren. Er zijn plannen in de cache die zijn gemaakt zonder de traceringsvlag.

Zie de volgende onderwerpen in SQL Server Books Online voor meer informatie over het in- of uitschakelen van vlaggen trace en trace globale en niveau sessie vlaggen:
Referenties
Meer informatie over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.

Disclaimerinformatie van derden

De producten van andere leveranciers die in dit artikel wordt beschreven, worden vervaardigd door bedrijven die onafhankelijk van Microsoft zijn. Microsoft geeft geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of betrouwbaarheid van deze producten.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3138659 - Laatst bijgewerkt: 05/31/2016 09:34:00 - Revisie: 3.0

Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3138659 KbMtnl
Feedback