Tengo un servidor SQL Server en el cual tengo vinculado un servidor oracle.
tengo bastantes problemas de rendimiento, ya que cuando las consultas
devuelven muchos datos, le cuesta ejecutar la consulta una eternidad.
no se sí es problema de que tengo algo mal configurado, pero ejecutando una
consulta que devuelve 50000 registros, en oracle le cuesta milisegundos y en
sql server tarda unos 35 segundos. Sé que tiene que ir más lento, pero esto
es una barbaridad.
como proveedor estoy usando el oledb for oracle de microsoft.
otra cosa, si yo ejecuto esta consulta
select * from openquery([servidorOracle],'select * from articulos') where
proveedor='0001' and familia='caja'
qué es lo que hace? Hace una consulta a oracle y trae todos los registros de
la tabla a sql server y aquí filtra o lo hace todo en oracle y solo me
devuelve los resultados?
Leer las respuestas