undo 表空间丢失之恢复(ORA-01548)

SYS@huiche>startup
ORACLE 例程已经启动。
Total System Global Area  264241152 bytes
Fixed Size                  1296208 bytes
Variable Size              92276912 bytes
Database Buffers          163577856 bytes
Redo Buffers                7090176 bytes
数据库装载完毕。
数据库已经打开。
SYS@huiche>desc test;
 名称                                                                                                                                               是否为空? 类型
 -------------------------------------------------------------------------------------------------------------------------------------------------- -------- ---------------------------------------------------------------------------------------------------
 ID                                                                                                                                                          NUMBER(10)
 NAME                                                                                                                                                        VARCHAR2(20)

SYS@huiche>select * from test;

未选定行

已用时间:  00: 00: 00.12
SYS@huiche>set wrap off;
SYS@huiche>select * from v$rollstat;
       USN      LATCH    EXTENTS     RSSIZE     WRITES      XACTS       GETS      WAITS    OPTSIZE    HWMSIZE    SHRINKS      WRAPS    EXTENDS  AVESHRINK  AVEACTIVE STATUS                                                           CUREXT     CURBLK
---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ------------------------------------------------------------ ---------- ----------
         0          0          6     385024       5000          0         47          0                385024          0          0          0          0          0 ONLINE                                                                0          2
         1          1         17    2088960        670          0         13          0               2088960          0          0          0          0          0 ONLINE                                                               10        109
         2          2          4     253952        796          0         15          0                253952          0          0          0          0          0 ONLINE                                                                0          3
         3          0         17    2088960       2412          0         15          0               2088960          0          0          0          0          0 ONLINE                                                               10        126
         4          1         17    2088960        772          0         13          0               2088960          0          0          0          0          0 ONLINE                                                               11          6
         5          2          5     319488        358          0         13          0                319488          0          0          0          0          0 ONLINE                                                                2          4
         6          0         12    2744320       1022          0         17          0               2744320          0          0          0          0          0 ONLINE                                                               11        125
         7          1          4     253952        228          0         11          0                253952          0          0          0          0          0 ONLINE                                                                2          3
         8          2         18    2154496       1820          0         13          0               2154496          0          0          0          0          0 ONLINE                                                               13          5
         9          0          3     188416       1594          0         17          0                188416          0          0          0          0          0 ONLINE                                                                2          7
        10          1          5     319488        664          0         13          0                319488          0          0          0          0          0 ONLINE                                                                1          4

已选择11行。

已用时间:  00: 00: 00.06
SYS@huiche>insert into test values (1,'libin');

已创建 1 行。

已用时间:  00: 00: 00.03
SYS@huiche>select * from v$rollstat;
       USN      LATCH    EXTENTS     RSSIZE     WRITES      XACTS       GETS      WAITS    OPTSIZE    HWMSIZE    SHRINKS      WRAPS    EXTENDS  AVESHRINK  AVEACTIVE STATUS                                                           CUREXT     CURBLK
---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ------------------------------------------------------------ ---------- ----------
         0          0          6     385024       5000          0         48          0                385024          0          0          0          0          0 ONLINE                                                                0          2
         1          1         17    2088960       1520          0         16          0               2088960          0          0          0          0          0 ONLINE                                                               10        109
         2          2          4     253952        796          0         16          0                253952          0          0          0          0          0 ONLINE                                                                0          3
         3          0         17    2088960       2542          0         18          0               2088960          0          0          0          0          0 ONLINE                                                               10        126
         4          1         17    2088960        772          0         14          0               2088960          0          0          0          0          0 ONLINE                                                               11          6
         5          2          5     319488        878          0         16          0                319488          0          0          0          0          0 ONLINE                                                                2          4
         6          0         12    2744320       1386          0         20          0               2744320          0          0          0          0          0 ONLINE                                                               11        125
         7          1          4     253952        582          0         14          0                253952          0          0          0          0          0 ONLINE                                                                2          3
         8          2         18    2154496       1926          1            15          0               2154496          0          0          0          0          0 ONLINE                                                               13          5
         9          0          3     188416       2346          0         20          0                188416          0          0          0          0          0 ONLINE                                                                2          7
        10          1          5     319488        878          0         16          0                319488          0          0          0          0          0 ONLINE                                                                1          4

已选择11行。

已用时间:  00: 00: 00.04
SYS@huiche>shutdown abort
ORACLE 例程已经关闭。
删除D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\UNDOTBS01.DBF
SYS@huiche>startup
ORACLE 例程已经启动。
Total System Global Area  264241152 bytes
Fixed Size                  1296208 bytes
Variable Size              92276912 bytes
Database Buffers          163577856 bytes
Redo Buffers                7090176 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 2 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 2: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\UNDOTBS01.DBF'


SYS@huiche>alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\UNDOTBS01.DBF' offline drop;

数据库已更改。

已用时间:  00: 00: 00.07
SYS@huiche>alter database open;

数据库已更改。

已用时间:  00: 00: 08.12
SYS@huiche>select * from dba_data_files;
在列 MAXBLOCKS 前截断 (按要求)

在列 INCREMENT_BY 前截断 (按要求)

在列 USER_BYTES 前截断 (按要求)

在列 USER_BLOCKS 前截断 (按要求)

FILE_NAME                                                       FILE_ID TABLESPACE_NAME                                                   BYTES     BLOCKS STATUS                                                       RELATIVE_FNO AUTOEX   MAXBYTES ONLINE_ST
------------------------------------------------------------ ---------- ------------------------------------------------------------ ---------- ---------- ------------------------------------------------------------ ------------ ------ ---------- ---------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\USERS01.DBF                   4 USERS                                                         106168320      12960 AVAILABLE                                                               4 YES    3.4360E+10 ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\SYSAUX01.DBF                  3 SYSAUX                                                        262144000      32000 AVAILABLE                                                               3 YES    3.4360E+10 ONLINE
D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\UNDOTBS01.DBF                 2 UNDOTBS1                                                                           AVAILABLE                                                               2                   RECOVER
D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\SYSTEM01.DBF                  1 SYSTEM                                                        681574400      83200 AVAILABLE                                                               1 YES    3.4360E+10 SYSTEM

已用时间:  00: 00: 00.12
SYS@huiche>create undo tablespace undotbs02 datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\HUICHE\UNDOTBS02.DBF' size 25m;

表空间已创建。

已用时间:  00: 00: 01.32
SYS@huiche>show parameter undo
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
undo_management                      string                 AUTO
undo_retention                       integer                900
undo_tablespace                      string                 UNDOTBS1
SYS@huiche>alter system set undo_tablespace=undotbs02;

系统已更改。

已用时间:  00: 00: 00.10
SYS@huiche>select segment_name,status from dba_rollback_segs;
SEGMENT_NAME                                                 STATUS
------------------------------------------------------------ ------------------------------------------------------------
SYSTEM                                                       ONLINE
_SYSSMU10$                                                   NEEDS RECOVERY
_SYSSMU9$                                                    NEEDS RECOVERY
_SYSSMU8$                                                    NEEDS RECOVERY
_SYSSMU7$                                                    NEEDS RECOVERY
_SYSSMU6$                                                    NEEDS RECOVERY
_SYSSMU5$                                                    NEEDS RECOVERY
_SYSSMU4$                                                    NEEDS RECOVERY
_SYSSMU3$                                                    NEEDS RECOVERY
_SYSSMU2$                                                    NEEDS RECOVERY
_SYSSMU1$                                                    NEEDS RECOVERY
_SYSSMU20$                                                   ONLINE
_SYSSMU19$                                                   ONLINE
_SYSSMU18$                                                   ONLINE
_SYSSMU17$                                                   ONLINE
_SYSSMU16$                                                   ONLINE
_SYSSMU15$                                                   ONLINE
_SYSSMU14$                                                   ONLINE
_SYSSMU13$                                                   ONLINE
_SYSSMU12$                                                   ONLINE
_SYSSMU11$                                                   ONLINE

已选择21行。

已用时间:  00: 00: 00.07
SYS@huiche>drop tablespace undotbs1 including contents and datafiles;
drop tablespace undotbs1 including contents and datafiles
*
第 1 行出现错误:
ORA-01548: 已找到活动回退段 '_SYSSMU1$', 终止删除表空间


已用时间:  00: 00: 00.04
SYS@huiche>create pfile from spfile;

 

pfile内容如下:

huiche.__db_cache_size=163577856
huiche.__java_pool_size=4194304
huiche.__large_pool_size=4194304
huiche.__shared_pool_size=83886080
huiche.__streams_pool_size=0

*.audit_file_dest='D:\oracle\product\10.2.0\admin\HUICHE\adump'
*.background_dump_dest='D:\oracle\product\10.2.0\admin\HUICHE\bdump'
*.compatible='10.2.0.3.0'
*.control_files='D:\oracle\product\10.2.0\oradata\HUICHE\control01.ctl','D:\oracle\product\10.2.0\oradata\HUICHE\control02.ctl','D:\oracle\product\10.2.0\oradata\HUICHE\control03.ctl'
*.core_dump_dest='D:\oracle\product\10.2.0\admin\HUICHE\cdump'
*.db_block_size=8192
*.db_cache_size=113246208
*.db_domain='COM'
*.db_file_multiblock_read_count=16
*.db_name='HUICHE'
*.db_recovery_file_dest='D:\oracle\product\10.2.0\flash_recovery_area'
*.db_recovery_file_dest_size=4294967296
*.dispatchers='(PROTOCOL=TCP) (SERVICE=HUICHEXDB)'
*.java_pool_size=4194304
*.job_queue_processes=10
*.large_pool_size=4194304
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=69206016
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_max_size=262144000
*.sga_target=264241152
*.shared_pool_size=79691776
*.streams_pool_size=0
*.undo_management='auto'
*.undo_tablespace='UNDOTBS02'
*.user_dump_dest='D:\oracle\product\10.2.0\admin\HUICHE\udump'
_corrupted_rollback_segments=(_SYSSMU10$,_SYSSMU9$,_SYSSMU8$,_SYSSMU7$,_SYSSMU6$,_SYSSMU5$,_SYSSMU4$,_SYSSMU3$,_SYSSMU2$,_SYSSMU1$)
_offline_rollback_segments=true

 

SYS@huiche>startup pfile=D:\oracle\product\10.2.0\db_1\database\INIThuiche.ORA
ORACLE 例程已经启动。
Total System Global Area  264241152 bytes
Fixed Size                  1296208 bytes
Variable Size              92276912 bytes
Database Buffers          163577856 bytes
Redo Buffers                7090176 bytes
数据库装载完毕。
数据库已经打开。
SYS@huiche>select segment_name,status from dba_rollback_segs ;
SEGMENT_NAME                                                 STATUS
------------------------------------------------------------ ------------------------------------------------------------
SYSTEM                                                       ONLINE
_SYSSMU10$                                                   NEEDS RECOVERY
_SYSSMU9$                                                    NEEDS RECOVERY
_SYSSMU8$                                                    NEEDS RECOVERY
_SYSSMU7$                                                    NEEDS RECOVERY
_SYSSMU6$                                                    NEEDS RECOVERY
_SYSSMU5$                                                    NEEDS RECOVERY
_SYSSMU4$                                                    NEEDS RECOVERY
_SYSSMU3$                                                    NEEDS RECOVERY
_SYSSMU2$                                                    NEEDS RECOVERY
_SYSSMU1$                                                    NEEDS RECOVERY
_SYSSMU20$                                                   ONLINE
_SYSSMU19$                                                   ONLINE
_SYSSMU18$                                                   ONLINE
_SYSSMU17$                                                   ONLINE
_SYSSMU16$                                                   ONLINE
_SYSSMU15$                                                   ONLINE
_SYSSMU14$                                                   ONLINE
_SYSSMU13$                                                   ONLINE
_SYSSMU12$                                                   ONLINE
_SYSSMU11$                                                   ONLINE

已选择21行。

已用时间:  00: 00: 00.31
SYS@huiche>drop tablespace undotbs1 including contents and datafiles;

表空间已删除。

已用时间:  00: 00: 01.39
SYS@huiche>select segment_name,status from dba_rollback_segs;
SEGMENT_NAME                                                 STATUS
------------------------------------------------------------ ------------------------------------------------------------
SYSTEM                                                       ONLINE
_SYSSMU20$                                                   ONLINE
_SYSSMU19$                                                   ONLINE
_SYSSMU18$                                                   ONLINE
_SYSSMU17$                                                   ONLINE
_SYSSMU16$                                                   ONLINE
_SYSSMU15$                                                   ONLINE
_SYSSMU14$                                                   ONLINE
_SYSSMU13$                                                   ONLINE
_SYSSMU12$                                                   ONLINE
_SYSSMU11$                                                   ONLINE

已选择11行。

已用时间:  00: 00: 00.04
SYS@huiche>show parameter undo
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
undo_management                      string                 AUTO
undo_retention                       integer                900
undo_tablespace                      string                 UNDOTBS02
SYS@huiche>create spfile from pfile;

文件已创建。

已用时间:  00: 00: 00.12
SYS@huiche>shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SYS@huiche>startup
ORACLE 例程已经启动。
Total System Global Area  264241152 bytes
Fixed Size                  1296208 bytes
Variable Size              92276912 bytes
Database Buffers          163577856 bytes
Redo Buffers                7090176 bytes
数据库装载完毕。
数据库已经打开。
SYS@huiche>show parameter undo
NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
undo_management                      string                 MANUAL
undo_retention                       integer                900
undo_tablespace                      string                 UNDOTBS02
SYS@huiche>alter system set undo_management=auto scope=spfile;

系统已更改。

已用时间:  00: 00: 00.03

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值