|
10 _SYSSMU10$ 5
已选择11行。
~~~~~~~~~~~~~~~~~~~~~ 这里我们注意能够打开数据库 但是这里状态是需要恢复 ~~~~~~~~~~~~~~~~~~~~~~ SQL> create pfile='c:\undopfile.ora' from spfile;
文件已创建。
SQL> create undo tablespace UNDOTBS2 datafile 'C:\oracle\oradata\testdb\UNDOTB2.DBF' size 50m;
表空间已创建。
SQL> select count(*),status from arch group by status;
COUNT(*) ST ---------- -- 6166 no 98656 ok SQL> insert into arch select 'af' from dba_objects; insert into arch select 'af' from dba_objects * ERROR 位于第 1 行: ORA-01552: 非系统表空间'USERS'无法使用系统回退段
SQL> shutdown 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 编辑c:\undopfile.ora, 将设置*.undo_tablespace='UNDOTBS2' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SQL> startup pfile='c:\undopfile.ora'
ORACLE 例程已经启动。
Total System Global Area 101784276 bytes Fixed Size 453332 bytes Variable Size 75497472 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 数据库装载完毕。 数据库已经打开。 SQL> insert into arch select 'af' from dba_objects;
已创建6166行。
SQL> select 2 trunc(id1/power(2,16)) rbs, 3 bitand(id1,to_number('ffff','xxxx'))+0 slot, 4 id2 seq, 5 lmode,request 6 from v$lock,v$session 7 where v$lock.type = 'TX' 8 and v$lock.sid = v$session.sid 9 and v$session.username is not null;
RBS SLOT SEQ LMODE REQUEST
上一篇:怎样将冷备份移植到另一台Solaris机器上
下一篇:rman备份,未用catalog,控制文件丢失的解决(2)
|