Diferencia entre INSERT SELECT y Transform Data Task (DTS) - Rendimiento

24/01/2007 - 17:15 por Simon Cascante | Informe spam
Hola amig@s!

Estoy haciendo unas pruebas de rendimiento comparando lo siguiente:

- Tengo un Stored Procedure que ejecuta una sentencia INSERT SELECT
para pasar los datos de una tabla a otra.
- Tengo, además, un DTS que realiza el mismo SELECT, pero utilizando
la tarea: Transform Data Task.

Desgraciadamente la cantidad de datos con los que trabajo no me da un
buen punto de comparación entre estas dos tareas. Quisiera que me
ayudaran a saber cual de los dos es más óptimo (en cuanto a
rendimiento) para la transformación de datos.

Muchísimas Gracias por su Ayuda!

Simón Cascante
 

Leer las respuestas

#1 Simon Cascante
29/01/2007 - 21:39 | Informe spam
Estimado Gustado!

Gracias por tu aporte. Pero en realidad, lo que necesito averiguar es
cual de los dos métodos es más eficiente: Un Stored Procedure con una
instrucción INSERT SELECT ó utilizar la tarea Transform Data Task.

Necesito esa información para poder dar seguimiento a un problema que
tengo.

Saludos y gracias de nuevo.

On 24 ene, 14:53, Gustavo Larriera (MVP)
wrote:
Si no estás haciendo transformaciones complicadas, puedes lograr un excelente
rendimiento usando Bulk Insert Task en vez de Data Transformation Task.

Si decides usar Data Transformation Task, puedes optimizarla un poco
siguiendo los consejos que hay en (busca en esa página "modify the Transform
Data task from multiple COM objects"):

http://www.sql-server-performance.com/dts.asp

Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase

"Simon Cascante" wrote:
> Hola !

> Estoy haciendo unas pruebas de rendimiento comparando lo siguiente:

> - Tengo un Stored Procedure que ejecuta una sentencia INSERT SELECT
> para pasar los datos de una tabla a otra.
> - Tengo, además, un DTS que realiza el mismo SELECT, pero utilizando
> la tarea: Transform Data Task.

> Desgraciadamente la cantidad de datos con los que trabajo no me da un
> buen punto de comparación entre estas dos tareas. Quisiera que me
> ayudaran a saber cual de los dos es más óptimo (en cuanto a
> rendimiento) para la transformación de datos.

> Muchísimas Gracias por su Ayuda!

> Simón Cascante

Preguntas similares