estadisticas y procedimiento almacenado

17/07/2003 - 13:34 por mani14 | Informe spam
ayer envie un mensaje, hoy lo reenvio matizando la pregunta.
Tengo un problema, os comento. quiero hacer un programa para poder
solucionar problemas de rendimiento de la base de datos. Para ello
antes de nada quiero sacar las estadisticas con la maxima cantidad de
datos posible (desde la cantidad de espacio extrautilizado por
inserciones, hasta el desorden creado y los errores). Para ello habia
pensado hacer un procedimiento almacenado, el cual se iba a ejecutar
todos los dias (con un job). Mi problema viene a la hora de hacer el
procedimiento almacenado. Se que sql server dispone de una serie de
herramientas para las estadisticas como set statistics io,set showplan
all, sqlmaint. Pero no se utilizarlas para crear el procedimiento
almacenado, y tampoco se donde me saldria el resultado. Si me podrias
dar una idea de como hacerlo, te lo agradeceria. Eso es todo (que ya
es bastante). Gracias anticipadas por al respuesta.
 

Leer las respuestas

#1 mani14
21/07/2003 - 09:45 | Informe spam
Esta bien, el unico problema que vea a lo que me comentas es que lo
que tengo que hacer despues es un programa en visual basic para poder
manejar esos datos, asi que me gustaria poder tenerlos en un archivo
(ya sea txt u otro formato) para poder manejarlo a mi antojo. He
estado mirando y no he visto la forma de hacer lo que me has comentado
para que me salga en un fichero todos los datos juntos. hay alguna
forma de hacerlo? Se podria hacer un job que te dejase esos datos en
un archivo? gracias. Saludos.
"Carlos Rojas" wrote in message news:<005101c34ed6$8bae7520$...
Hola:

Te recomiendo que utilices desde un computador cliente
el Profiler del SQL-Server, que lo actives en la ma ana y
lo desactives en la tarde por uno o varios d as seg n tu
necesidad y monitoreando los contadores que te interesen
en donde lo referente a T-SQL y a Store Procedures son
muy relevantes. Los resultados debes guardarlos o en un
archivo .trc o en una base de datos que no sea la de
producci n.

Utilizando el Profiler junto con el Index Tuning Wizard
del Query Analyzer obtendr s mucha informaci n
sintetizada, siendo la entrada del mismo el archivo o
base de datos con la informaci n recolectada por el
Profiler; el Index Tuning Wizard te dar al final adem s
de las recomendaciones de Indices una enorme cantidad de
informaci n estad stica en los resultados que genera,
informaci n como tablas accesadas, frecuencia de accesos,
uso de ndices, volumen de registros, etc., sin la
necesidad de la creaci n de Jobs Procedimientos
Almacenados.


Saludos,


Carlos Rojas
Costa Rica

>ayer envie un mensaje, hoy lo reenvio matizando la
pregunta.
>Tengo un problema, os comento. quiero hacer un programa
para poder
>solucionar problemas de rendimiento de la base de datos.
Para ello
>antes de nada quiero sacar las estadisticas con la
maxima cantidad de
>datos posible (desde la cantidad de espacio
extrautilizado por
>inserciones, hasta el desorden creado y los errores).
Para ello habia
>pensado hacer un procedimiento almacenado, el cual se
iba a ejecutar
>todos los dias (con un job). Mi problema viene a la hora
de hacer el
>procedimiento almacenado. Se que sql server dispone de
una serie de
>herramientas para las estadisticas como set statistics
io,set showplan
>all, sqlmaint. Pero no se utilizarlas para crear el
procedimiento
>almacenado, y tampoco se donde me saldria el resultado.
Si me podrias
>dar una idea de como hacerlo, te lo agradeceria. Eso es
todo (que ya
>es bastante). Gracias anticipadas por al respuesta.
>.
>

Preguntas similares