drop tablesapce undo

[复制链接]
查看11 | 回复4 | 2011-4-15 13:42:53 | 显示全部楼层 |阅读模式
本帖最后由 saup007 于 2012-5-28 15:38 编辑
create undo tablespace UNDOTBS1 DATAFILE '/u02/oradata/SID/undotbs01.dbf' SIZE 1G REUSE AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED;
alter system set undo_tablespace=UNDOTBS1 scope=both;
select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize;
drop tablespace UNDOTBS2 including contents and datafiles;
空间并没有释放
$ /usr/sbin/lsof | grep undotbs02 其他的spid已经查询,不是后台进程,也不是active进程现在有一个进程为后台进程不能kill,怎么处理:
$ /usr/sbin/lsof | grep undotbs02
oracle 9684 oracle 19uREG104,6 24589115392 12730369 /u02/oradata/WENDING/undotbs02.dbf (deleted)
$ ps -ef | grep 9684
oracle8752 287090 15:33 pts/800:00:00 grep 9684oracle9684 102011 ?00:01:51 ora_q002_WENDING

回复

使用道具 举报

千问 | 2011-4-15 13:42:53 | 显示全部楼层
能重启吗?
回复

使用道具 举报

千问 | 2011-4-15 13:42:53 | 显示全部楼层
后台进程不要kill.等段时间看看。
切换undo tbs 还是有风险的, 如果db 的tpspeak time 的tps 大于2000, 就可能因为 enq-us 的等待事件。 如果你的系统不允许短时间的不稳定, 就得小心了。

回复

使用道具 举报

千问 | 2011-4-15 13:42:53 | 显示全部楼层
iori809 发表于 2012-5-28 16:48
能重启吗?

不能重启。因为不只一个业务。所以时间不能统一。
回复

使用道具 举报

千问 | 2011-4-15 13:42:53 | 显示全部楼层
应该要等待UNDOTBS2 表空间所有UNDO SEGMENT OFFLINE,再删除
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行