Cita:
Iniciado por iislas Es un mal desarrollo, el "tiempo de vida" de una transaccion, debe ser MINIMA (lo mas minima posible).
En cuando a defragmentar, a veces es recomendable regenerar los indices:
-- version sin cursores
exec sp_msforeachtable 'ALTER INDEX ALL ON ? REBUILD WITH (FILLFACTOR = 100)'
go
exec sp_updatestats
go
hola de nuevo iislas perdona mi ignorancia pero porque le pones FILLFACTOR = 100
tengo entendido que esto es el factor de relleno y por defecto es 0
y el procedure sp_updatestats me actualiza las estadísticas dime esto en que beneficia?, me comentaron que la db a sido migrada de sql server 2000 al 2005 y luego al 2008 pero no usaron los asistentes de migraciones simplemente copiaron y ejecutaron el script así que creo que hay algunos comandos o sentencias que quizás ya son obsoletas o en sql server 2008 sugieren usar otras alternativas
dime una vez que cree los indices que me recomienda el script y borrar los que no se usan actualizar las stadisticas y regenerar los indices en ese orden (o el orden tambien es importante?) es necesario reiniciar el sql server ?
Gracias
saludos