Tengo una tabla con más de 300.000 registros, de un tamaño aproximado de 1,5 GBrecuperar el espacio no utilizado en SQL Server 2008
En esa mesa tengo tres varchar(5000)
campos, el resto son pequeños campos.
Al emitir un update
, estableciendo esos tres campos en ''
.
Después de una contracción (base de datos y archivos) la base de datos utiliza casi el mismo espacio que antes ...
DBCC SHRINKDATABASE(N'DataBase')
DBCC SHRINKFILE (N'DataBase' , 1757)
DBCC SHRINKFILE (N'DataBase_log' , 344)
Cualquier ideas sobre cómo recuperar ese espacio en disco?
Sí, el "mover el contenido" es la respuesta, cambiando el índice agrupado es un buen consejo, lo hice cambiando la estructura de la base de datos (el administrador sql crea una secuencia de comandos y vuelve a crear ...) – opensas