暂无图片
分享
董小姐
暂无图片
2020-02-23
删除临时表空间报错ORA-60100: dropping temporary tablespace with tablespace ID number (tsn) 3 is blocked due to sort segments

1、创建临时表空间temptest

SQL> create temporary tablespace temptest tempfile ‘/u19/app/oracle/oradata/ORCL/temptest01.dbf’ size 10m;

Tablespace created.
2、修改默认表空间temptest
SQL> alter database default temporary tablespace temptest;
3、查询
SQL> select file_id,file_name,tablespace_name from dba_temp_files;
FILE_ID FILE_NAME TABLESPACE_NAME STATUS


     1 /u19/app/oracle/oradata/ORCL/t TEMP                           ONLINE
       emp01.dbf

     4 /u19/app/oracle/oradata/ORCL/t TEMPTEST                       ONLINE
       emptest01.dbf

     5 /u19/app/oracle/oradata/ORCL/t TEMPTEST                       ONLINE
       emptest02.dbf

SQL> select PROPERTY_NAME,PROPERTY_value from database_properties where property_name like ‘%TEMP%’;

PROPERTY_NAME PROPERTY_VALUE


DEFAULT_TEMP_TABLESPACE TEMPTEST

4、删除temp表空间
SQL> drop tablespace temp including contents and datafiles;
drop tablespace temp including contents and datafiles
*
ERROR at line 1:
ORA-60100: dropping temporary tablespace with tablespace ID number (tsn) 3 is
blocked due to sort segments

收藏
分享
2条回答
默认
最新
yuqi.zhou

临时表空间temp还有会话占用,可以通过v$sort_usage查询,杀掉占用的会话或等会话执行完毕释放后再尝试删除。

暂无图片 评论
暂无图片 有用 0
董小姐
暂无图片
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏