ITPub博客

首页 > Linux操作系统 > Linux操作系统 > drop undo tablespace

drop undo tablespace

原创 Linux操作系统 作者:benn_wpj 时间:2008-06-04 10:09:17 0 删除 编辑

SQL> ALTER SYSTEM SET undo_tablespace = UNDOTBS2;

确定是否存在任何一个活动的事务处理,请使用以下查询:
SQL> SELECT a.name,b.status FROM v$rollname a, v$rollstat b
     WHERE
     a.name IN ( SELECT segment_name FROM dba_segments WHERE tablespace_name = 'UNDOTBS')
     AND a.usn = b.usn;

NAME   STATUS
--------------- ---------------
_SYSSMU4$ PENDING OFFLINE

状态为PENDING OFFLINE 的某个还原段仍包含活动的事务处理。如果查询没有返回任何行,则表明所有事务处理均已完成,并且可以使用以下命令删除该表空间。


SQL> DROP TABLESPACE UNDOTBS;

切换到另一个UNDO 表空间后,Oracle 服务器可以引用表空间UNDOTBS 为查询提供读一致性。当表空间UNDOTBS 无法再提供读一致性后,需要该表空间中信息的查询就会收到以下错误:ORA-1555 快照已过期。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13790829/viewspace-331132/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 常見的等待事件
下一篇: flashback初步
请登录后发表评论 登录
全部评论

注册时间:2008-04-26

  • 博文量
    57
  • 访问量
    137427