oracle删除临时表空间一直处于等待状态

现象:

新建一个临时表空间mytemp 然后将其改为默认临时表空间后,执行一条带order by的查询语句,查询出结构后,

修改默认临时表空间为原来的temp,然后执行 drop tablespace mytemp including contents and datafiles

将mytemp临时表空间删除时,发现这条语句一直处于等待状态,然后将刚刚执行查询语句的会话结束,

则该语句立即生效,说明虽然默认临时表空间已经修改,但刚刚那条查询语句还在实用mytemp临时表空间,

故不能删除,只有使用结束后才能删除.

建议:

【1】 将刚刚执行查询语句的会话结束;不行的话再执行第二步;

【2】 先把默认表空间切换到别的临时表空间上,再drop temp;
          建议drop前重启前数据库,在mount模式下drop,我怀疑,是因为有些事务正在使用temp,所以才无法drop;

 

 

转载于:https://www.cnblogs.com/tzhyy/p/10608593.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值