Pazīmes
Apsveriet šādu scenāriju:
- Konfigurējat saistīto serveri, lai piekļūtu Oracle datu bāzei kā attālajam avotam programmā Microsoft SQL Server 2012 vai SQL Server 2014, un izmantojat "Oracle.OleDB" OleDB nodrošinātāju šim saistītajam serverim.
- Jūs izmantojat attālo vaicājumu, kas atsaucas uz Oracle tabulu, un šajā tabulā ir viena vai vairākas kolonnas ar Oracle patentēto tipu NUMBER. Arī šajā tabulā ir ievērojams rindu skaits.
Šādā gadījumā var rasties veiktspējas problēmas salīdzinājumā ar mantoto Microsoft "MSDAORA" OleDB nodrošinātāju. Šī problēma rodas tādēļ, ka "Oracle.OleDB" pakalpojuma sniedzējs ziņo par datu tipu NUMBER pakalpojumam SQL Server.
Risinājums
Lai novērstu šo problēmu, lietojiet šo atjauninājumu un pēc tam iespējojiet izsekošanas karodziņu TF9394. Lai iespējotu izsekošanas karodziņu TF9394, skatiet sadaļu "Papildinformācija".
Kumulatīvā atjauninājuma informācija
Šī problēma ir izlabota šādos atjauninājumos:
- SQL Server 2014 13. kumulatīvais atjauninājums
- 6. kumulatīvais atjauninājums SQL Server 2014 1. servisa pakotnei (SP1)
- SQL Server 2012 3. servisa pakotnes (SP3) 2. kumulatīvais atjauninājums
- SQL Server 2012 2. servisa pakotnes (SP2) kumulatīvais atjauninājums 11
Ieteikums: instalējiet jaunāko kumulatīvo atjauninājumu serverim SQL Server
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
- Jaunākais kumulatīvais atjauninājums SQL Server 2014
- Jaunākais kumulatīvais atjauninājums SQL Server 2014 SP1
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP2
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP3
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Papildinformācija
Kā iespējot izsekošanas karodziņu 9394
Varat iespējot izsekošanas karodziņu 9394 startēšanas laikā vai lietotāja sesijā. Šim izsekošanas karodziņam ir globāla līmeņa vai sesijas līmeņa efekti. Lai iespējotu izsekošanas karodziņu 9394, izmantojiet komandu DBCC TRACEON vai izmantojiet –T 9394 kā startēšanas parametru.
Ja tiek izmantota DBCC TRACEON\TRACEOFF, netiek atkārtoti ģenerēts jauns kešotais plāns saglabātajām procedūrām. Iespējams, kešatmiņā ir plāni, kas izveidoti bez izsekošanas karodziņa.
Papildinformāciju par to, kā iespējot vai atspējot izsekošanas karodziņus, kā arī par globālajiem un sesijas līmeņa izsekošanas karodziņiem, skatiet šīs tēmas SQL Server grāmatas tiešsaistē:
- DBCC TRACEON (Transact-SQL)
- Praktiski ieteikumi: servera startēšanas opciju konfigurēšana (SQL Server konfigurācijas pārvaldnieks)
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.
Trešās puses informācijas atruna
Šajā rakstā pieminēto trešās puses produktu ražotāji ir no korporācijas Microsoft neatkarīgi uzņēmumi. Tāpēc Microsoft nedod nekādu ne tiešu, ne netiešu garantiju par šo produktu veiktspēju vai uzticamību.