That "available" amount is for *unallocated* pages, not for *unused* pages
that have been allocated. I'm only aware of two methods for making unused
pages available -- Dropping the table and using TRUNCATE (which deletes
all rows irrevocably).
Note that a raster "delete" only marks the pages as deleted (small log event),
and the ArcSDE library will reused these rows before allocating any new ones.
It's been so long since I've used ArcSDE rasters, I forget what conditions will
cause the delete-marked rows to be actually deleted (but I believe the pages
will remain allocated to the table).
SHRINKFILE is really intended to deal with shrining the file group data file(s)
to the last allocated block (giving the storage back to the OS), not to give
table-allocated space back to the file group.
- V