删除临时表空间ORA-25152错误

2014-11-24 17:15:49 · 作者: · 浏览: 0

通过查找就可以找到相关临时表空间的sid,和serial#


然后同过ALTER system kill session ‘sid,serial#'删除。


下面就可以删除临时表空间或者收缩临时表空间。


下面介绍一种更为方便的方法


select 'alter system kill session '''||a.sid||','||a.serial#||''' immediate;'
from
v$session a,
v$sort_usage b,
v$process c,
v$parameter d
where
d.name = 'db_block_size'
and
a.saddr = b.session_addr
and
a.paddr = c.addr
and
b.tablespace='TEMP' -- 需要收缩或者删除的临时表空间名称
order by
b.tablespace,
b.segfile#,
b.segblk#,
b.blocks;


可以批量的结束临时表空间的占用。