We have a need to fit a database in 4G4GB in order to use ms sql express editionSQL Server Express Edition. I I started from 7Ga 7GB database, and found a lot of not neededunneeded records, and deleted them. After Shrinkshrinking, the database size is 4.6G6GB, and 748 MB is free (according to database properties).
However, when iI execute exec sp_spaceused
, I have interesting results:
DatabaseName Database_size unallocation space
xxxxxx 4726.50 MB 765.42 MB
Reserved Data index_size unused
3899472 KB 1608776 KB 1448400 KB 842296 KB
DatabaseName Database_size unallocation space
xxxxxx 4726.50 MB 765.42 MB
Reserved Data index_size unused
3899472 KB 1608776 KB 1448400 KB 842296 KB
Any ideas, how can I biterelease at least some of this unused space? Also I know table, which occupied it.
Update: is it worth to trytrying to rebuild table indexes?
ALTER INDEX ALL ON Production.Product REBUILD