estadisticas, sp_statistics

21/07/2003 - 14:31 por mani14 | Informe spam
No me aclaro. Primero explico por encima lo q entiendo y luego planteo
mis dudas, no vaya a ser q este metiendo la pata pq creo q entiendo
pero no es asi.
Entiendo que create statistics me crea una estadistica para una tabla,
el solo la modifica basandose en unos parametros (no me importan), tb
si queremos que se haga a una hora determinada del dia pues nos
creamos un job y las modificamos manualmente pejemplo utilizando
sp_updatestats. Hasta ahi yo creo que todo bien. mi problema viene
ahora.
1.Se me crea y modifican las estadisticas. pero donde las puedo ver?
en donde se almacenan?
2.Hay alguna forma para que vayan directamente a un archivo de
texto?(para despues poder manejarlo como quiera para sacar los datos
qeu me interesen con un programa hecho en vb)
3.no hablo de estadisticas del sistema, el profiler no me da los datos
qeu quiero. Las estadisticas las voy a utilizar mas adelante para
decidir si reordenar una tabla o no. cambiarle de indice. etc. es
decir que me gustaria estadisticas del espacio utilizado, libre,
paginas, densidad, utilizacion de indices, y mas. prefiero que sobren
datos a que falten. ya tendre tiempo de borrarlos ;).
Pues esto es todo, si alguien me puede aclarar mis "pequeñas" dudas le
estaria muy agradecido, estoy intentando hacer un programa y para ello
necesito esos datos que os he explicado arriba. Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Miguel Egea
21/07/2003 - 17:55 | Informe spam
Hola:

El problema que tienes es de concepto, las estadísticas de las que hablas
son estadísticas que utiliza sql-server de forma interna para saber como
ejecutar las consultas, son para el uso de SQLSERVER, y son un histograma
con el reparto de valores. Con esta instrucción puedes ver un ejemplo
USE pubs
DBCC SHOW_STATISTICS (authors, UPKCL_auidind)
(copiado de los libros en pantalla)
No es muy representativo, por que la tabla en cuestión tiene muy muy pocos
registros y no llega a tener ni para los 200 que guarda sql en el
histograma.

Las estadísticas que tu quieres son de USO de SQL, y esas tienes que
provocarlas tú, ya sea con el monitor de rendimiento, o con el analizador.
No se puede explicar en 20 líneas que tiene que hacer un administrador para
hacer tunning a su sistema, si que te podemos ayudar en problemas más
puntuales y concretos.

Yo te recomiendo que leas dos libros, uno de nivel intermedio que te ayudará
a comprender parte de la arquitectura de SQL y que es muy buen libro
(www.sqlserverbyexample.com) y además está en castellano y el 'A fondo
sqlserver 2000' de kalen delaney que es un excelente libro de nivel
avanzado. http://www.insidesqlserver.com/index.html , también está
traducido.

Espero que te sirva.

Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

escribió en el mensaje
news:
No me aclaro. Primero explico por encima lo q entiendo y luego planteo
mis dudas, no vaya a ser q este metiendo la pata pq creo q entiendo
pero no es asi.
Entiendo que create statistics me crea una estadistica para una tabla,
el solo la modifica basandose en unos parametros (no me importan), tb
si queremos que se haga a una hora determinada del dia pues nos
creamos un job y las modificamos manualmente pejemplo utilizando
sp_updatestats. Hasta ahi yo creo que todo bien. mi problema viene
ahora.
1.Se me crea y modifican las estadisticas. pero donde las puedo ver?
en donde se almacenan?
2.Hay alguna forma para que vayan directamente a un archivo de
texto?(para despues poder manejarlo como quiera para sacar los datos
qeu me interesen con un programa hecho en vb)
3.no hablo de estadisticas del sistema, el profiler no me da los datos
qeu quiero. Las estadisticas las voy a utilizar mas adelante para
decidir si reordenar una tabla o no. cambiarle de indice. etc. es
decir que me gustaria estadisticas del espacio utilizado, libre,
paginas, densidad, utilizacion de indices, y mas. prefiero que sobren
datos a que falten. ya tendre tiempo de borrarlos ;).
Pues esto es todo, si alguien me puede aclarar mis "pequeñas" dudas le
estaria muy agradecido, estoy intentando hacer un programa y para ello
necesito esos datos que os he explicado arriba. Muchas gracias.
Respuesta Responder a este mensaje
#2 mani14
22/07/2003 - 07:52 | Informe spam
Muchas gracias, me pondre con la lectura.
"Miguel Egea" wrote in message news:...
Hola:

El problema que tienes es de concepto, las estadísticas de las que hablas
son estadísticas que utiliza sql-server de forma interna para saber como
ejecutar las consultas, son para el uso de SQLSERVER, y son un histograma
con el reparto de valores. Con esta instrucción puedes ver un ejemplo
USE pubs
DBCC SHOW_STATISTICS (authors, UPKCL_auidind)
(copiado de los libros en pantalla)
No es muy representativo, por que la tabla en cuestión tiene muy muy pocos
registros y no llega a tener ni para los 200 que guarda sql en el
histograma.

Las estadísticas que tu quieres son de USO de SQL, y esas tienes que
provocarlas tú, ya sea con el monitor de rendimiento, o con el analizador.
No se puede explicar en 20 líneas que tiene que hacer un administrador para
hacer tunning a su sistema, si que te podemos ayudar en problemas más
puntuales y concretos.

Yo te recomiendo que leas dos libros, uno de nivel intermedio que te ayudará
a comprender parte de la arquitectura de SQL y que es muy buen libro
(www.sqlserverbyexample.com) y además está en castellano y el 'A fondo
sqlserver 2000' de kalen delaney que es un excelente libro de nivel
avanzado. http://www.insidesqlserver.com/index.html , también está
traducido.

Espero que te sirva.

Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

escribió en el mensaje
news:
> No me aclaro. Primero explico por encima lo q entiendo y luego planteo
> mis dudas, no vaya a ser q este metiendo la pata pq creo q entiendo
> pero no es asi.
> Entiendo que create statistics me crea una estadistica para una tabla,
> el solo la modifica basandose en unos parametros (no me importan), tb
> si queremos que se haga a una hora determinada del dia pues nos
> creamos un job y las modificamos manualmente pejemplo utilizando
> sp_updatestats. Hasta ahi yo creo que todo bien. mi problema viene
> ahora.
> 1.Se me crea y modifican las estadisticas. pero donde las puedo ver?
> en donde se almacenan?
> 2.Hay alguna forma para que vayan directamente a un archivo de
> texto?(para despues poder manejarlo como quiera para sacar los datos
> qeu me interesen con un programa hecho en vb)
> 3.no hablo de estadisticas del sistema, el profiler no me da los datos
> qeu quiero. Las estadisticas las voy a utilizar mas adelante para
> decidir si reordenar una tabla o no. cambiarle de indice. etc. es
> decir que me gustaria estadisticas del espacio utilizado, libre,
> paginas, densidad, utilizacion de indices, y mas. prefiero que sobren
> datos a que falten. ya tendre tiempo de borrarlos ;).
> Pues esto es todo, si alguien me puede aclarar mis "pequeñas" dudas le
> estaria muy agradecido, estoy intentando hacer un programa y para ello
> necesito esos datos que os he explicado arriba. Muchas gracias.
Respuesta Responder a este mensaje
#3 mani14
22/07/2003 - 07:56 | Informe spam
Mi problema esta en qeu con db2 tenia una utility que me sacaba toda
la informacion que queria, y necesitaba. y luego yo ya la maneja segun
me convenia. Saludos.
"Miguel Egea" wrote in message news:...
Hola:

El problema que tienes es de concepto, las estadísticas de las que hablas
son estadísticas que utiliza sql-server de forma interna para saber como
ejecutar las consultas, son para el uso de SQLSERVER, y son un histograma
con el reparto de valores. Con esta instrucción puedes ver un ejemplo
USE pubs
DBCC SHOW_STATISTICS (authors, UPKCL_auidind)
(copiado de los libros en pantalla)
No es muy representativo, por que la tabla en cuestión tiene muy muy pocos
registros y no llega a tener ni para los 200 que guarda sql en el
histograma.

Las estadísticas que tu quieres son de USO de SQL, y esas tienes que
provocarlas tú, ya sea con el monitor de rendimiento, o con el analizador.
No se puede explicar en 20 líneas que tiene que hacer un administrador para
hacer tunning a su sistema, si que te podemos ayudar en problemas más
puntuales y concretos.

Yo te recomiendo que leas dos libros, uno de nivel intermedio que te ayudará
a comprender parte de la arquitectura de SQL y que es muy buen libro
(www.sqlserverbyexample.com) y además está en castellano y el 'A fondo
sqlserver 2000' de kalen delaney que es un excelente libro de nivel
avanzado. http://www.insidesqlserver.com/index.html , también está
traducido.

Espero que te sirva.

Un Saludo
Miguel Egea
http://www.portalsql.com
Microsoft SQL-SERVER MVP.

escribió en el mensaje
news:
> No me aclaro. Primero explico por encima lo q entiendo y luego planteo
> mis dudas, no vaya a ser q este metiendo la pata pq creo q entiendo
> pero no es asi.
> Entiendo que create statistics me crea una estadistica para una tabla,
> el solo la modifica basandose en unos parametros (no me importan), tb
> si queremos que se haga a una hora determinada del dia pues nos
> creamos un job y las modificamos manualmente pejemplo utilizando
> sp_updatestats. Hasta ahi yo creo que todo bien. mi problema viene
> ahora.
> 1.Se me crea y modifican las estadisticas. pero donde las puedo ver?
> en donde se almacenan?
> 2.Hay alguna forma para que vayan directamente a un archivo de
> texto?(para despues poder manejarlo como quiera para sacar los datos
> qeu me interesen con un programa hecho en vb)
> 3.no hablo de estadisticas del sistema, el profiler no me da los datos
> qeu quiero. Las estadisticas las voy a utilizar mas adelante para
> decidir si reordenar una tabla o no. cambiarle de indice. etc. es
> decir que me gustaria estadisticas del espacio utilizado, libre,
> paginas, densidad, utilizacion de indices, y mas. prefiero que sobren
> datos a que falten. ya tendre tiempo de borrarlos ;).
> Pues esto es todo, si alguien me puede aclarar mis "pequeñas" dudas le
> estaria muy agradecido, estoy intentando hacer un programa y para ello
> necesito esos datos que os he explicado arriba. Muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida