SQL 2000: Eliminacion de Indices

09/11/2007 - 18:04 por Juan Carlos Mendoza | Informe spam
Buenos dias,

Tengo una tabla (un backup de produccion llevado a pruebas), que no
tiene indices definidos por el usuario, sino generados por el propio
sql a demanda de las consultas. Le he creado algunos indices y he
reindexado.

Consulta : como se eliminan los indices creados por el propio sql. Es
prudente hacerlo, o el mismo sql dinamicamente crea y elimina indices
(los generados por el mismo).

Saludos,

Juan Carlos Mendoza

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
09/11/2007 - 18:23 | Informe spam
Juan Carlos Mendoza,

SQL Server no crea indices de forma automatica, excepto cuando creamos
restricciones tipo clave primaria y unique. Quizas te estas refiriendo a
estadisticas auto creadas por SS, las cuales se crean cuando SQL Server no
encuentra un indice adecuado para estimar cardinalidad y la option a nivel de
base de dato AUTO_CREATE_STATISTICS esta ON. Si crees que los indices
creados, satisfacen la condicion y que esas estadisticas auto creadas no son
untiles, entonces puedes eliminarlas mediante DROP STATISTICS.

Si usas SS 2000, puedes verlas en la tabla sysindexes, donde el nombre
empieza con _WA_Sys_%. Si estas usando SS 2005, puedes usar sys.stats y
fijarte en el nombre o en la columna [auto_created].


AMB


"Juan Carlos Mendoza" wrote:

Buenos dias,

Tengo una tabla (un backup de produccion llevado a pruebas), que no
tiene indices definidos por el usuario, sino generados por el propio
sql a demanda de las consultas. Le he creado algunos indices y he
reindexado.

Consulta : como se eliminan los indices creados por el propio sql. Es
prudente hacerlo, o el mismo sql dinamicamente crea y elimina indices
(los generados por el mismo).

Saludos,

Juan Carlos Mendoza


Respuesta Responder a este mensaje
#2 Juan Carlos Mendoza
09/11/2007 - 18:54 | Informe spam
Muchas gracias por la valiosa respuesta.

On 9 nov, 12:23, Alejandro Mesa
wrote:
Juan Carlos Mendoza,

SQL Server no crea indices de forma automatica, excepto cuando creamos
restricciones tipo clave primaria y unique. Quizas te estas refiriendo a
estadisticas auto creadas por SS, las cuales se crean cuando SQL Server no
encuentra un indice adecuado para estimar cardinalidad y la option a nivel de
base de dato AUTO_CREATE_STATISTICS esta ON. Si crees que los indices
creados, satisfacen la condicion y que esas estadisticas auto creadas no son
untiles, entonces puedes eliminarlas mediante DROP STATISTICS.

Si usas SS 2000, puedes verlas en la tabla sysindexes, donde el nombre
empieza con _WA_Sys_%. Si estas usando SS 2005, puedes usar sys.stats y
fijarte en el nombre o en la columna [auto_created].

AMB



"Juan Carlos Mendoza" wrote:
> Buenos dias,

> Tengo una tabla (un backup de produccion llevado a pruebas), que no
> tiene indices definidos por el usuario, sino generados por el propio
> sql a demanda de las consultas. Le he creado algunos indices y he
> reindexado.

> Consulta : como se eliminan los indices creados por el propio sql. Es
> prudente hacerlo, o el mismo sql dinamicamente crea y elimina indices
> (los generados por el mismo).

> Saludos,

> Juan Carlos Mendoza- Ocultar texto de la cita -

- Mostrar texto de la cita -
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida