Simptomi
Razmotrite sljedeći scenarij:
-
Povezani poslužitelj konfigurirate za pristup bazi podataka Oracle kao udaljenom izvoru u programu Microsoft SQL Server 2012 ili SQL Server 2014 te koristite "Oracle. OleDB" OleDB davatelj usluga za taj povezani poslužitelj.
-
Koristite udaljeni upit koji upućuje na Oracle tablicu, a ta tablica sadrži jedan ili više stupaca s vrstom vlasničkog broja programa Oracle. U ovoj se tablici nalazi i značajan broj redaka.
U ovom scenariju možete iskusiti probleme s performansama u odnosu na naslijeđenu Microsoft "MSDAORA" OleDB provider. Taj se problem pojavljuje zbog načina na koji davatelj usluge "Oracle. OleDB" prijavljuje vrstu podataka broj na SQL Server.
Rješenje
Da biste riješili taj problem, primijenite ovo ažuriranje, a zatim omogućite praćenje zastavice TF9394. Da biste omogućili praćenje zastavice TF9394, pročitajte odjeljak "Dodatne informacije".
Kumulativne informacije o ažuriranju
Taj je problem riješen u sljedećim ažuriranjima:
-
Kumulativno ažuriranje 13 za SQL Server 2014
-
Kumulativno ažuriranje 6 za SQL Server 2014 Service Pack 1 (SP1)
-
Kumulativno ažuriranje 2 za SQL Server 2012 Service Pack 3 (SP3)
-
Kumulativno ažuriranje 11 za SQL Server 2012 Service Pack 2 (SP2)
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Dodatne informacije
Omogućivanje praćenja zastavice 9394Možete omogućiti praćenje zastavice 9394 pri pokretanju ili u korisničkoj sesiji. Ova zastavica praćenja sadrži efekte na globalnoj razini ili na razini sesije. Da biste omogućili praćenje zastavice 9394, koristite naredbu DBCC TRACEON ili koristite – T 9394 kao parametar pokretanja. Ako se koristi DBCC tracethe \ traceoff , time se ne obnavlja novi predmemorirani plan za spremljene postupke. Postoje planovi u predmemoriji koja su stvorena bez zastavice praćenja. Dodatne informacije o omogućivanju ili onemogućavanju zastavica praćenja i o globalnim zastavicama i tragovima na razini sesije potražite u sljedećim temama na servisu SQL Server Books Online:
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.
Proizvodi drugih proizvođača koji se spominju u ovom članku proizvedeni su u tvrtkama neovisnima o Microsoftu. Microsoft ne daje ni posredna ni druga jamstva vezana uz performanse ili pouzdanost tih proizvoda.