Если ваша статистика актуальна, это должно дать достойное указание, если в таблицах гораздо больше блоков, чем предполагает объем данных строк.
select table_name, round((num_rows * avg_row_len) /(8*1024)), blocks
from user_tables where ....
Это место будет использоваться для будущих вставок, поэтому не обязательно проблема. Если вы сделали большой архив или удалили данные, то может стоить того, чтобы освободить место (особенно если вы выполняете много полных операций сканирования таблицы). [Примечание: я предположил 8k блоков, которые по умолчанию.]
Если вы выполните CREATE / DROP / RENAME, вы потеряете все индексы, ограничения, гранты (плюс комментарии к таблицам, если вы их используете).
Вам лучше проверить текущее табличное пространство (смотрите USER_SEGMENTS) и выполнить ALTER TABLE tablename MOVE current_tablespace;
Вам также нужно будет перестроить индексы назад. Выберите их из USER_INDEXES и сделайте ALTER INDEX ... REBUILD;