Planes de Ejecución...

10/04/2007 - 18:48 por Carlo | Informe spam
Estimados, alguna idea de adonde guarda SQL los Planes de Ejecución de las
consultas...???, estoy revisando algo que no termino de entender, les
explico. Tengo mi plan de mantenimiento que se ejecuta todos los días
Domingo de cada semana, el cual me reindexa y me actualiza las estadisticas
de mis tablas. Pero cuando por alguna razón ese Plan de ejecución no se
ejecuta por algún error, la semana que sigue a este error funciona todo ok.
El domingo siguiente se ejecuta el Plan de Mantenimiento sin errores, y en
la semana se quejan que el "Sistema" anda lento. Despues de otra semana que
se ejecute en forma normal, vuelve a su comportamiento normal. Como que algo
pierde, y creo que son los Planes de ejecución (CREO). Si alguien tiene otra
teoria o me puede explicar este extraño comportamiento se lo agradeceria.
2 Servidores en Cluster con Windows 2003 SP1, SQL Server Enterprise Edition
SP3a instalado en Cluster, 12 GB RAM, AWE habilitado, 10,5 Gb de RAM a SQL.

Atte.,
Carlo

Preguntas similare

Leer las respuestas

#1 Maxi
10/04/2007 - 18:52 | Informe spam
Hola pregunta, si usas Stores tambien les indicas que se recompilen?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Carlo" escribió en el mensaje
news:
Estimados, alguna idea de adonde guarda SQL los Planes de Ejecución de las
consultas...???, estoy revisando algo que no termino de entender, les
explico. Tengo mi plan de mantenimiento que se ejecuta todos los días
Domingo de cada semana, el cual me reindexa y me actualiza las
estadisticas de mis tablas. Pero cuando por alguna razón ese Plan de
ejecución no se ejecuta por algún error, la semana que sigue a este error
funciona todo ok. El domingo siguiente se ejecuta el Plan de Mantenimiento
sin errores, y en la semana se quejan que el "Sistema" anda lento. Despues
de otra semana que se ejecute en forma normal, vuelve a su comportamiento
normal. Como que algo pierde, y creo que son los Planes de ejecución
(CREO). Si alguien tiene otra teoria o me puede explicar este extraño
comportamiento se lo agradeceria.
2 Servidores en Cluster con Windows 2003 SP1, SQL Server Enterprise
Edition SP3a instalado en Cluster, 12 GB RAM, AWE habilitado, 10,5 Gb de
RAM a SQL.

Atte.,
Carlo


Respuesta Responder a este mensaje
#2 Antonio Ortiz
10/04/2007 - 20:42 | Informe spam
Atreviendome a opinar, salvo lo que te digan los expertos, el problema no
creo que vaya por el plan de ejecucion, pues el crear el plan de ejecucion
no lleva mas de unas milesimas. Deberias buscar el problema por otro lado,
tales como cache, uso de la base de datos, fragmentacion de los datos y/o
indices, etc.

saludos,

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"Carlo" escribió en el mensaje
news:
Estimados, alguna idea de adonde guarda SQL los Planes de Ejecución de las
consultas...???, estoy revisando algo que no termino de entender, les
explico. Tengo mi plan de mantenimiento que se ejecuta todos los días
Domingo de cada semana, el cual me reindexa y me actualiza las
estadisticas de mis tablas. Pero cuando por alguna razón ese Plan de
ejecución no se ejecuta por algún error, la semana que sigue a este error
funciona todo ok. El domingo siguiente se ejecuta el Plan de Mantenimiento
sin errores, y en la semana se quejan que el "Sistema" anda lento. Despues
de otra semana que se ejecute en forma normal, vuelve a su comportamiento
normal. Como que algo pierde, y creo que son los Planes de ejecución
(CREO). Si alguien tiene otra teoria o me puede explicar este extraño
comportamiento se lo agradeceria.
2 Servidores en Cluster con Windows 2003 SP1, SQL Server Enterprise
Edition SP3a instalado en Cluster, 12 GB RAM, AWE habilitado, 10,5 Gb de
RAM a SQL.

Atte.,
Carlo


Respuesta Responder a este mensaje
#3 Carlo
10/04/2007 - 20:42 | Informe spam
Como veo eso...???

Atte.,
Carlo
"Maxi" escribió en el mensaje
news:
Hola pregunta, si usas Stores tambien les indicas que se recompilen?


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Carlo" escribió en el mensaje
news:
Estimados, alguna idea de adonde guarda SQL los Planes de Ejecución de
las consultas...???, estoy revisando algo que no termino de entender, les
explico. Tengo mi plan de mantenimiento que se ejecuta todos los días
Domingo de cada semana, el cual me reindexa y me actualiza las
estadisticas de mis tablas. Pero cuando por alguna razón ese Plan de
ejecución no se ejecuta por algún error, la semana que sigue a este error
funciona todo ok. El domingo siguiente se ejecuta el Plan de
Mantenimiento sin errores, y en la semana se quejan que el "Sistema" anda
lento. Despues de otra semana que se ejecute en forma normal, vuelve a su
comportamiento normal. Como que algo pierde, y creo que son los Planes de
ejecución (CREO). Si alguien tiene otra teoria o me puede explicar este
extraño comportamiento se lo agradeceria.
2 Servidores en Cluster con Windows 2003 SP1, SQL Server Enterprise
Edition SP3a instalado en Cluster, 12 GB RAM, AWE habilitado, 10,5 Gb de
RAM a SQL.

Atte.,
Carlo






Respuesta Responder a este mensaje
#4 Javier Loria
10/04/2007 - 20:48 | Informe spam
Hola Carlo:
Y despues de Reindexar, respaldas el Log?
Lo digo porque podria tengas el problema sea porque el Log crece
enormemente cuando reindexas, basicamente hace que el Log tenga el mismo
tamaño que la BD.
Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Carlo" wrote in message
news:
Estimados, alguna idea de adonde guarda SQL los Planes de Ejecución de las
consultas...???, estoy revisando algo que no termino de entender, les
explico. Tengo mi plan de mantenimiento que se ejecuta todos los días
Domingo de cada semana, el cual me reindexa y me actualiza las
estadisticas de mis tablas. Pero cuando por alguna razón ese Plan de
ejecución no se ejecuta por algún error, la semana que sigue a este error
funciona todo ok. El domingo siguiente se ejecuta el Plan de Mantenimiento
sin errores, y en la semana se quejan que el "Sistema" anda lento. Despues
de otra semana que se ejecute en forma normal, vuelve a su comportamiento
normal. Como que algo pierde, y creo que son los Planes de ejecución
(CREO). Si alguien tiene otra teoria o me puede explicar este extraño
comportamiento se lo agradeceria.
2 Servidores en Cluster con Windows 2003 SP1, SQL Server Enterprise
Edition SP3a instalado en Cluster, 12 GB RAM, AWE habilitado, 10,5 Gb de
RAM a SQL.

Atte.,
Carlo


Respuesta Responder a este mensaje
#5 Carlo
10/04/2007 - 21:14 | Informe spam
Hola Javier, si, respaldo el Log de Transacciones. Este problema me tiene
bastante intrigado y molesto, ya que no logro descubrir su origen. Al
Servidor no se le realiza ninguna modificación en su configuración, la base
tiene las mismas configuraciones, etc. Consulta, cuando utilizas los Planes
de Mantenimiento nativos de SQL, se pierde "algo" en su ejecución...??, no
se, estadisticas, historia de planes de ejecución, etc..??

Atte.,
Carlo

"Javier Loria" escribió en el mensaje
news:
Hola Carlo:
Y despues de Reindexar, respaldas el Log?
Lo digo porque podria tengas el problema sea porque el Log crece
enormemente cuando reindexas, basicamente hace que el Log tenga el mismo
tamaño que la BD.
Saludos,

Javier Loria
Costa Rica (MVP)
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Carlo" wrote in message
news:
Estimados, alguna idea de adonde guarda SQL los Planes de Ejecución de
las consultas...???, estoy revisando algo que no termino de entender, les
explico. Tengo mi plan de mantenimiento que se ejecuta todos los días
Domingo de cada semana, el cual me reindexa y me actualiza las
estadisticas de mis tablas. Pero cuando por alguna razón ese Plan de
ejecución no se ejecuta por algún error, la semana que sigue a este error
funciona todo ok. El domingo siguiente se ejecuta el Plan de
Mantenimiento sin errores, y en la semana se quejan que el "Sistema" anda
lento. Despues de otra semana que se ejecute en forma normal, vuelve a su
comportamiento normal. Como que algo pierde, y creo que son los Planes de
ejecución (CREO). Si alguien tiene otra teoria o me puede explicar este
extraño comportamiento se lo agradeceria.
2 Servidores en Cluster con Windows 2003 SP1, SQL Server Enterprise
Edition SP3a instalado en Cluster, 12 GB RAM, AWE habilitado, 10,5 Gb de
RAM a SQL.

Atte.,
Carlo





Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida