So recently I was stuck with shrinking USERS tablespace datafile. Although there (at the end of the datafile) were at least few hundred MB free space, but I couldn’t resize this file even like 1MB.
When tried datafile shrinking feature inside Toad (Schema Browser -> Tablespaces -> (select single tablespace) -> Datafiles -> (select single datafile) -> Alter datafile -> Minimum Size?), then it, at start, actually allowed to shrink datafile (few hundred MB), but when I clicked “OK” from this dialog box, then I got ORA error:
“ORA-03297: file contains used data beyond requested RESIZE value”
I couldn’t figure this out at start, but then I was wondering, what if something is in recyclebin. So the next step for me would be to
SQL> purge dba_recyclebin;
After that I managed to shrink datafile exactly as Toad suggested me.
So, what I am trying to say is, perhaps there could be this feature, that along with the minimum size suggests also that this resize value is possbile only if recyclebin is purged. Maybe there pops up another dialog box that asks me “Do you want to purge dba_recyclebin?”, Yes/No answers.
If you don’t like this idea, then this “Minimum Size?” feature should not suggest me resize value that isn’t possible at the present time. So in other words, it needs to consider recyclebin contents.
I personally would like first idea more…
Toad for Oracle 184.108.40.206