Симптоми
Обмислете следния сценарий:
-
Можете да конфигурирате свързан сървър, за да получите достъп до базата данни на Oracle като отдалечен източник в Microsoft SQL Server 2012 или SQL Server 2014 и можете да използвате доставчик на OleDB "Оракул. OleDB" за този свързан сървър.
-
Можете да използвате отдалечена заявка, която препраща към Oracle таблица, а тази таблица съдържа една или повече колони с патентования тип на номера на Oracle. В тази таблица има и значителен брой редове.
В този случай е възможно да се сблъскате с проблеми с производителността в сравнение с наследени Microsoft "доставчик MSDAORA" OleDB доставчик. Този проблем възниква поради начина, по който доставчикът на "Оракул. OleDB" отчита типа на данните в SQL Server.
Решение
За да отстраните този проблем, приложете тази актуализация и след това разрешете TF9394 с флаг за проследяване. За да разрешите проследяването на TF9394 на флаг, вижте раздела "повече информация".
Информация за сборна актуализация
Този проблем е коригиран в следните актуализации:
-
Кумулативна актуализация 13 за SQL Server 2014
-
Сборна актуализация 6 за SQL Server 2014 Service Pack 1 (SP1)
-
Кумулативна актуализация 2 за SQL Server 2012 Service Pack 3 (SP3)
-
Сборна актуализация 11 за SQL Server 2012 Service Pack 2 (SP2)
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Повече информация
Как се разрешава проследяване на флаг 9394Можете да разрешите проследяване на флаг 9394 при стартиране или в потребителска сесия. Този флаг за проследяване има и ефекти на глобално ниво или на ниво сесия. За да разрешите следа флаг 9394, използвайте командата DBCC TRACEON или използвайте – T 9394 като начален параметър. Ако DBCC TRACEON\TRACEOFF се използва, това не генерира нов кеширан план за съхранените процедури. В кеша може да има планове, които са създадени без флаг за проследяване. За повече информация относно начините за разрешаване или забраняване на флагове за проследяване и за флаговете на глобални и сесийни маркери вижте следните теми в "книги на SQL Server Online":
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.
Продуктите на други производители, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции – подразбиращи се,или други – за работата или надеждността на тези продукти.