que alguien me lo explique!!!

17/02/2006 - 22:03 por Mauro | Informe spam
estoy haciendo unos cambio tratando de mejorar la performance de un proceso
y me encuentro con los siguientes resultados
en el plan de ejecucion en el query analizer el proceso optimizado tiene un

cost relative t the batch :3%
mientras que el proceso no optimizado
cost relative t the batch :97%

hasta aqui todo barbaro, pero cuando reviso los valores en el profiler
meencuentro con que el proceso no optimizado
tiene valores mucho menores que el optimizado, ya sea en duratio,cpu o
reads.

cpu duration reads
optimizado 962 4807 127128
no optimizado 150 3094 1410

asi que esto me deja descolocado, es o no es menos costoso? y si lo es, por
que demora mas y consume mas recursos?
o estoy interpretando todo mal?

pd: estoy limpiando los bufers en cada ejecucion.

gracias anticipadas
Mauro.

Preguntas similare

Leer las respuestas

#1 Isaias
17/02/2006 - 23:57 | Informe spam
Mauro

Depende de lo que hayas hecho para "optimizarlo"
Saludos
IIslas


"Mauro" escribió:

estoy haciendo unos cambio tratando de mejorar la performance de un proceso
y me encuentro con los siguientes resultados
en el plan de ejecucion en el query analizer el proceso optimizado tiene un

cost relative t the batch :3%
mientras que el proceso no optimizado
cost relative t the batch :97%

hasta aqui todo barbaro, pero cuando reviso los valores en el profiler
meencuentro con que el proceso no optimizado
tiene valores mucho menores que el optimizado, ya sea en duratio,cpu o
reads.

cpu duration reads
optimizado 962 4807 127128
no optimizado 150 3094 1410

asi que esto me deja descolocado, es o no es menos costoso? y si lo es, por
que demora mas y consume mas recursos?
o estoy interpretando todo mal?

pd: estoy limpiando los bufers en cada ejecucion.

gracias anticipadas
Mauro.





Respuesta Responder a este mensaje
#2 Maxi [MVP]
18/02/2006 - 16:01 | Informe spam
Hola, es como dice Isasis hay que ver que has optimizado!! si nos cuentas o
mejor nos pasas los planes serias muy bueno asi podemos ver que puede estar
pasando.
Tambien es importante mencionar version y service pack de SQL



Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Mauro" escribió en el mensaje
news:uHx$
estoy haciendo unos cambio tratando de mejorar la performance de un
proceso
y me encuentro con los siguientes resultados
en el plan de ejecucion en el query analizer el proceso optimizado tiene
un

cost relative t the batch :3%
mientras que el proceso no optimizado
cost relative t the batch :97%

hasta aqui todo barbaro, pero cuando reviso los valores en el profiler
meencuentro con que el proceso no optimizado
tiene valores mucho menores que el optimizado, ya sea en duratio,cpu o
reads.

cpu duration reads
optimizado 962 4807 127128
no optimizado 150 3094 1410

asi que esto me deja descolocado, es o no es menos costoso? y si lo es,
por
que demora mas y consume mas recursos?
o estoy interpretando todo mal?

pd: estoy limpiando los bufers en cada ejecucion.

gracias anticipadas
Mauro.




Respuesta Responder a este mensaje
#3 Alejandro Mesa
18/02/2006 - 18:09 | Informe spam
Mauro,

Estas comparando los planes de ejecucion de forma independiente o ambas
sentencias forman parte del mismo batch?


AMB

"Mauro" wrote:

estoy haciendo unos cambio tratando de mejorar la performance de un proceso
y me encuentro con los siguientes resultados
en el plan de ejecucion en el query analizer el proceso optimizado tiene un

cost relative t the batch :3%
mientras que el proceso no optimizado
cost relative t the batch :97%

hasta aqui todo barbaro, pero cuando reviso los valores en el profiler
meencuentro con que el proceso no optimizado
tiene valores mucho menores que el optimizado, ya sea en duratio,cpu o
reads.

cpu duration reads
optimizado 962 4807 127128
no optimizado 150 3094 1410

asi que esto me deja descolocado, es o no es menos costoso? y si lo es, por
que demora mas y consume mas recursos?
o estoy interpretando todo mal?

pd: estoy limpiando los bufers en cada ejecucion.

gracias anticipadas
Mauro.





Respuesta Responder a este mensaje
#4 Miguel Egea
20/02/2006 - 00:06 | Informe spam
Hola Maruo algo que multiplica por 100 el número de lecturas lógicas, muy
optimizado no está. El costo de cpu mantiene una proporción diferente, de
todas formas si tu sistema está presionado por CPU, el primero igual tiene
más sentido, si como casi todos los sistemas el tuyo está presionado por
disco, el segundo(no optimizado) rendirá mejor.

de todas formas si nos pasas el plan de ejecución intentamos buscarle algún
sentido (supongo que el primero hará ordenaciones y esas cosas que consumen
más cpu).


Miguel Egea
Visita mi web http://www.portalsql.com
SQL Server MVP, Mentor
Solid Quality Learning
http://www.SolidQualityLearning.com
"Solid Quality Learning is the trusted global provider of advanced education
and solutions for the entire Microsoft database platform"

"Mauro" wrote in message
news:uHx$
estoy haciendo unos cambio tratando de mejorar la performance de un
proceso
y me encuentro con los siguientes resultados
en el plan de ejecucion en el query analizer el proceso optimizado tiene
un

cost relative t the batch :3%
mientras que el proceso no optimizado
cost relative t the batch :97%

hasta aqui todo barbaro, pero cuando reviso los valores en el profiler
meencuentro con que el proceso no optimizado
tiene valores mucho menores que el optimizado, ya sea en duratio,cpu o
reads.

cpu duration reads
optimizado 962 4807 127128
no optimizado 150 3094 1410

asi que esto me deja descolocado, es o no es menos costoso? y si lo es,
por
que demora mas y consume mas recursos?
o estoy interpretando todo mal?

pd: estoy limpiando los bufers en cada ejecucion.

gracias anticipadas
Mauro.




Respuesta Responder a este mensaje
#5 Mauro
20/02/2006 - 13:14 | Informe spam
ambos en el mismo batch limpiando los buffers al principio y entre cada
ejecucion.

"Alejandro Mesa" wrote in message
news:
Mauro,

Estas comparando los planes de ejecucion de forma independiente o ambas
sentencias forman parte del mismo batch?


AMB

"Mauro" wrote:

> estoy haciendo unos cambio tratando de mejorar la performance de un


proceso
> y me encuentro con los siguientes resultados
> en el plan de ejecucion en el query analizer el proceso optimizado tiene


un
>
> cost relative t the batch :3%
> mientras que el proceso no optimizado
> cost relative t the batch :97%
>
> hasta aqui todo barbaro, pero cuando reviso los valores en el profiler
> meencuentro con que el proceso no optimizado
> tiene valores mucho menores que el optimizado, ya sea en duratio,cpu o
> reads.
>
> cpu duration reads
> optimizado 962 4807 127128
> no optimizado 150 3094 1410
>
> asi que esto me deja descolocado, es o no es menos costoso? y si lo es,


por
> que demora mas y consume mas recursos?
> o estoy interpretando todo mal?
>
> pd: estoy limpiando los bufers en cada ejecucion.
>
> gracias anticipadas
> Mauro.
>
>
>
>
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida