2 comentarios

Como determinar la densidad de un indice


Sql Server 2000 Visualizar la densidad de un índice.

 

Una de las tareas principales del DBA es mantener el performance da nuestras bases de datos intacto,  los indices son una herramienta muy poderosa para lograr este objetivo pero tenemos que tener cuidado ya que pueden ser navajas de doble filo, por una parte podemos usarlos para mejorar el rendimiento de nuestras consultas pero el exceso de su uso puede deteriorar otras operaciones como la inserciones o actualizaciones, se debe buscar un equilibrio pero este es todo otro tema,  el dia de hoy les mostrare la forma de darle mantenimiento a los indices que ya tenemos creados, con el tiempo y con el uso continuo los indices se fragmentan de igual forma como lo haria un disco, esto provoca que el esfuerzo para las operaciones con dichos indices se vea incrementado,  en sql server 2000 tenemos una herramienta de mucha utilidad para determinar cuales de nuestros indices requieren ser desfragmentados,  DBCC SHOWCONTIG,

Con DBCC ShowConfig podremos visualizar la densidad de un índice de una tabla de sql server y su defragmentación.

Esto nos puede ser muy útil para ver si necesitamos reindexar una tabla, o bien mirar su estado de indexación.

 

La sintaxis es la siguiente:

 

DBCC SHOWCONTIG (‘NombreTabla’)

WITH FAST, TABLERESULTS, ALL_INDEXES, NO_INFOMSGS

 

puedes variar los parametros para que te muestre la información en diferentes formas.

 

Del resultado tienes que tener especial atencion en los campos ScanDensity deberia estar los mas cercano a 100,   las columnas best count y actual count deberian ser lo mas parecido posible, y por ultimo la columna logicalfragmentation deberia ser 0 o lo mas cercano.

Teniendo en cuenta esto tus indices siempre estaran listos para las batallas, si tus indices muestran deterioro es hora de darles mantenimiento pero esa es otra historia,,,

fuente: http://www.mistrucos.net/truco-sql-server-visualizar-densidad-un-indice-603.htm

 

Espero les sirva, Saludos

 

 

 

 

 

Anuncios

2 comentarios el “Como determinar la densidad de un indice

  1. […] dbasqlserver Iniciogoogle403b8bbf860a97b6Sobre mi « Como determinar la densidad de un indice […]

Si te sirvio o te gusto el post, deja un comentario, o vota por el blog, esto nos ayuda a seguir creciendo, Gracias

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: