drop undo tablespace
上一篇 /
下一篇 2008-06-04 10:09:17
/ 个人分类:redo and undo
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 快照已过期。
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: