最近发现服务器上的oracle的数据库文件temp数据非常大,达到了20G+,占用了很大的空间,于是,想清除temp的文件。以下是通过数据库的企业控制台实现的。
首先,新建一个表空间,表的类型选择“临时 设置为默认临时表空间”,这时,所有用户使用的临时表都已经是temp01,其他设置和一般表一样就行了:
 
然后,在表空间中,删除之前的临时表temp,如果在刚才建temp01没有选择“设置为默认临时表空间”的话,这时候直接删除,就会提示异常的。
最后,还要在存储表空间文件的文件夹中找到temp表的存储文件,删除掉就OK了。