system/sysaux/undo这些系统表空间是不能删的;
你要确定哪些table是有用的,比如table_name like 'W%'等;
筛选出有数据的表空间,比如select tablespace_name from dba_tables where table_name like 'W%' group by tablespace_name order by 1;
把那些不在第1、3步中的表空间名字记下来;
确定无用的数据文件,比如select file_name, tablespace_name from dba_data_files where tablespace_name in ();
先把数据文件offline,然后再删除,大功告成。