ShrinkDatabase de SQL Server puede producir fragmentación y problemas de rendimiento

ShrinkDatabase de SQL ServerEn SQL Server se puede utilizar el comando de DBCC SHRINKDATABASE para reducir el espacio ocupado por los archivos de datos y de log de una base de datos.

El problema del Shrink es que, si no se utiliza con cuidado, puede aumentar la fragmentación de los índices, y también de las tablas, lo cual deriva en un empeoramiento del rendimiento, e incluso un aumento del espacio ocupado cuando se reconstruyan los índices afectados por la fragmentación..

Cómo controlar y reducir la fragmentación de tablas MySQL consultando information_schema

La fragmentación tiene lugar sobretodo en tablas donde hay mucho movimiento insert/delete. Este crece mucho cuando el volumen de datos de la tabla es muy variable en el tiempo: por ejemplo en tablas de control de transacciones, de logueos de usuarios, de tablas intermedias, etc. El primer sintoma de fragmentación sería lentitud en las consultas, principalmente perceptible en tablas con muchos registros..