Síntomas
Imagine la siguiente situación:
-
Configure un servidor vinculado para que tenga acceso a una base de datos de Oracle como origen remoto en Microsoft SQL Server 2012 o SQL Server 2014 y use el proveedor OleDB "Oracle. OleDB" para ese servidor vinculado.
-
Se usa una consulta remota que hace referencia a una tabla de Oracle, y esa tabla contiene una o más columnas con el tipo de número propietario de Oracle. Esta tabla también tiene un número significativo de filas.
En este escenario, puede experimentar problemas de rendimiento en comparación con el proveedor OleDB "MSDAORA" heredado de Microsoft. Este problema se produce por la forma en que el proveedor "Oracle. OleDB" notifica el tipo de datos NUMBER a SQL Server.
Resolución
Para resolver este problema, aplique esta actualización y, a continuación, habilite la marca de seguimiento TF9394. Para habilitar la TF9394 de la marca de seguimiento, consulte la sección "más información".
Información sobre la actualización acumulativa
Este problema se ha corregido en las siguientes actualizaciones:
-
Actualización acumulativa 13 para SQL Server 2014
-
Actualización acumulativa 6 para SQL Server 2014 Service Pack 1 (SP1)
-
Actualización acumulativa 2 para SQL Server 2012 Service Pack 3 (SP3)
-
Actualización acumulativa 11 para SQL Server 2012 Service Pack 2 (SP2)
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Más información
Cómo habilitar la marca de seguimiento 9394Puede habilitar la marca de seguimiento 9394 al iniciar o en una sesión de usuario. Esta marca de seguimiento tiene efectos de nivel global o de nivel de sesión. Para habilitar la marca de seguimiento 9394, use el comando DBCC TRACEON o use – T 9394 como parámetro de inicio. Si se usa DBCC TRACEON\TRACEOFF , esto no vuelve a generar un nuevo plan en caché para procedimientos almacenados. Es posible que haya planes en la caché que se hayan creado sin la marca de seguimiento. Para obtener más información sobre cómo habilitar o deshabilitar marcas de seguimiento y sobre indicadores de traza globales y de nivel de sesión, consulte los siguientes temas en SQL Server Books online:
Referencias
Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.
Los productos de terceros que se mencionan en este artículo están fabricados por compañías que son independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.