Oracle
Allen 2023-04-11 16:38:16 21837 0 0 0 0
Oracle,临时表空间,Oracle临时表空间删除时报错:ORA-60100: 由于排序段, 已阻止删除表空间,处理方法

删除临时表空间,报错如下:

SQL> drop tablespace temp including contents and datafiles;
drop tablespace temp including contents and datafiles
*
第 1 行出现错误:
ORA-60100: 由于排序段, 已阻止删除表空间 ID 号 (tsn) 为 3 的临时表空间

解决办法如下:

--首先查看谁在使用临时段
SELECT su.username,sid,serial#,sql_address,machine,
program,tablespace,segtype,contents
FROM v$session se,v$sort_usage su
WHERE se.saddr=su.session_addr
  and su.TABLESPACE='TEMP'

--然后用以下命令杀死进程,即可解决
alter system kill session ’sid,serial#’;

如果不放心相关进程是否会影响数据,可以查看会话信息:

--查看相关会话  
select * from v$session se
where (se.SID,se.SERIAL#) in 
(SELECT sid,serial#
FROM v$session se,v$sort_usage su
WHERE se.saddr=su.session_addr
  and su.TABLESPACE='TEMP' )

确认后再杀死进程。


【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=rK9rtO9CsZSy
Tag: Oracle 临时表空间
我也要發一個   ·   返回首頁   ·   返回[Oracle]   ·   前一個   ·   下一個
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[Oracle]   ·   返回頂部