show parameter undo
create undo tablespace undotbs3 datafile size 2G autoextend on;
alter system set undo_tablespace=undotbs3;
select segment_id, owner, tablespace_name, status from dba_rollback_segs where tablespace_name='UNDOTBS2' and status = 'ONLINE';
alter tablespace undotbs2 offline;
drop tablespace undotbs2 including contents and datafiles;
重启库了,仍是online。。。
col segment_name format a30
select segment_id, segment_name, owner, tablespace_name, status from dba_rollback_segs where tablespace_name='UNDOTBS2' and status = 'ONLINE';
ora-01548
回滚段的学习
ORACLE 表空间操作和表的删除
col segment_name format a50
select segment_id, segment_name, owner, tablespace_name, status, file_id from dba_rollback_segs where tablespace_name='UNDOTBS2' and status = 'ONLINE' order by 6;
col name format a90
select file#, status, enabled, name from v$datafile where file#='5' or file#='10';
能不能直接把数据文件删除了。。。
崩溃了。。。
alter database datafile 5 offline drop;
recover datafile 5;
alter database datafile 5 online;
select sum(bytes)/1024/1024/1024 from dba_data_files;
srvctl stop database -d bpxtest -o immediate
shutdown abort;
实例1关闭掉。。。一直报错。。。
srvctl start database -d bpxtest
绝望!!!
等等,pmon进程清理段???
更新事务表的标志以及清除事务XID的标记???
01 回滚没有提交的事务。
02 释放所持有的当前的表或行锁。
03 释放进程占用的SGA资源。
04 监视其他Oracle的后台进程,在必要时重启这些后台进程。
05 向OracleTNS监听器注册刚启动的实例。如果监听器在运行,就与这个监听器通信并传递如服务名和实例的负载等参数,如果监听器没有启动,进程监控(PMON)会定期尝试连接监听器来注册实例。
草!!!心态崩了
再次尝试。
原因:实例1用的undotbs2
终于成功了!!!
再次重建