三、重启数据库库
库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的应用机会,不过这种方法还是很好用的。
四、使用诊断事件的一种方法,也是最有效的一种方法
1、 确定TEMP表空间的ts#
SQL>select ts#, name from sys.ts$ ; TS# NAME ---------- ------------------------------ 0 SYSTEM 1 UNDOTBS1 2 SYSAUX 3 TEMP 4 USERS 5 UNDOTBS2 |
2、 执行清理操作
SQL>alter session set events 'immediate trace name DROP_SEGMENTS level 4' ; |
说明:
temp表空间的TS# 为 3, So TS#+ 1= 4
重建TEMP 表空间: