Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/07/2011, 18:20
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: En que consiste un indexeo de tablas?

En pocas palabras, LOS INDICES, se crean por campo (o suma de campos, indices compuestos).

Claro esta que una tabla que tiene indices, pero a su vez es de actualizacion constante (insert, update, delete), sus indices se van CORROMPIENDO.

¿Que hay que hacer?

Lo que la "gringa" te dice, es que detecto que tienes muy DEFRAGMENTADOS (dañados) tus indices, entonces, hay que RE-CREARLOS.

¿Como?

Si tienes version 2005 o superior:

-- Ejecutar por cada base de datos
exec sp_msforeachtable 'ALTER INDEX ALL ON ? REBUILD WITH (FILLFACTOR = 80)'
-- Al terminar, actualizar estadisticos
exec sp_updatestats

Con esto, te aseguras que tus indices, se les ha dado MANTENIMIENTO

¿Cada cuando?

Al menos deberias tener un job que lo hiciera cada SEMANA, me temo que no tienes mucha experiencia en el manejo de SQL SERVER.
__________________
MCTS Isaias Islas