重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1436|回复: 0
打印 上一主题 下一主题

[Oracle] ORA-60100 异常处理

[复制链接]
跳转到指定楼层
楼主
发表于 2022-9-15 10:35:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统:Windows 11
数据库:Oracle 19.3.0.0
问题描述:drop临时表空间时报错ORA-60100,如下所示:
SQL> drop tablespace temp includingcontents and datafiles;
drop tablespace temp including contents anddatafiles
*
1 行出现错误:
ORA-60100: 由于排序段, 已阻止删除表空间 ID (tsn) 3 的临时表空间
异常原因:
temp表空间还有会话占用,可通过v$sort_usage查询,杀掉占用的会话或等会话执行完毕释放后再删除.
--查询语句
set line 200
col sql_text for a50
col tablespace for a15
col username for a20
col username for a10
Select se.username,
       se.sid,
       se.serial#,
       su.extents,
       su.blocks *to_number(rtrim(p.value)) as Space,
       tablespace,
       segtype,
       sql_text
  from v$sort_usagesu, v$parameter p, v$session se, v$sql s
where p.name = 'db_block_size'
   andsu.session_addr = se.saddr
   and s.hash_value= su.sqlhash
   and s.address =su.sqladdr
order by se.username, se.sid;
USERNAME          SID   SERIAL#    EXTENTS      SPACE TABLESPACE      SEGTYPE            SQL_TEXT
---------- ---------- ---------- -------------------- --------------- --------------------------------------------------------------------
        63       9766          1   1048576 TEMP            DATA          select count(*) from ilmobj$ whererownum = 1
SQL> alter system kill session '63,9766'immediate;
系统已更改.
SQL> drop tablespace temp including contents anddatafiles;
表空间已删除.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-29 12:59 , Processed in 0.083700 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表