ORA-60100 异常处理
系统:视窗 11
数据库:Oracle 19.3.0.0
问题描述:drop临时表空间时报错ORA-60100,如下所示:
SQL>删除表空间临时,包括内容和数据文件;
删除表空间临时,包括内容和数据文件
*
第 1 行出现错误:
ORA-60100: 由于排序段, 已阻止删除表空间 ID 号 (tsn) 为 3 的临时表空间
异常原因:
temp表空间还有会话占用,可通过v$sort_usage查询,杀掉占用的会话或等会话执行完毕释放后再删除.
--查询语句
设置行 200
a50的sql_text
a15 的列表空间
a20 的列用户名
a10 的列用户名
选择用户名,
塞希德,
序列号#,
苏程度,
su.blocks *to_number(rtrim(p.值)) 作为空格,
表空间,
塞格型,
sql_text
从 v$sort_usagesu, v$parameter p, v$session se, v$sql s
其中 p.name = “db_block_size”
andsu.session_addr = 塞·萨德尔
和s.hash_value = 苏·斯拉姆哈什
和 s.address =su.sqladdr
按用户名排序, se.sid;
用户名 SID 串行 # 扩展数据块空间 表空间 SEGTYPE SQL_TEXT
---------- ---------- ---------- -------------------- --------------- --------------------------------------------------------------------
63 9766 1 1048576 TEMP 数据从 ilmobj$ 中选择计数 (*),其中行数 = 1
SQL>立即更改系统终止会话“63,9766”;
系统已更改.
SQL>删除表空间临时,包括内容和数据文件;
表空间已删除.