xsmscb 发表于 2018-9-11 12:56:21

Oracle Undo tablespace恢复(无备份)

14:59:27 SYS@ prod>show parameter undo  
NAME                                 TYPE      VALUE
  
------------------------------------ ----------- ------------------------------
  
undo_management                      string      MANUAL
  
undo_retention                     integer   900
  
undo_tablespace                      string      SYSTEM
  
14:59:34 SYS@ prod>create undo tablespace undotbs2
  
14:59:53   2datafile '/u01/app/oracle/oradata/prod/undotbs2.dbf' size 100m
  
15:00:09   3autoextend on;
  
15:01:28 SYS@ prod>create spfile from pfile;
  
File created.
  
Elapsed: 00:00:00.12
  
15:02:23 SYS@ prod>shutdown immediate;
  
Database closed.
  
Database dismounted.
  
ORACLE instance shut down.
  
15:02:39 SYS@ prod>startup
  
ORACLE instance started.
  
Total System Global Area835104768 bytes
  
Fixed Size                  2217952 bytes
  
Variable Size             775948320 bytes
  
Database Buffers         54525952 bytes
  
Redo Buffers                2412544 bytes
  
Database mounted.
  
Database opened.
  
15:03:36 SYS@ prod>alter system set undo_management=auto scope=spfile;
  
System altered.
  
Elapsed: 00:00:00.09
  
15:03:49 SYS@ prod>alter system set undo_tablespace=undotbs2 scope=spfile;
  
System altered.
  
Elapsed: 00:00:00.04
  
15:04:09 SYS@ prod>startup force;
  
ORACLE instance started.
  
Total System Global Area835104768 bytes
  
Fixed Size                  2217952 bytes
  
Variable Size             775948320 bytes
  
Database Buffers         54525952 bytes
  
Redo Buffers                2412544 bytes
  
Database mounted.
  
Database opened.
  
15:04:28 SYS@ prod>show parameter undo
  
NAME                                 TYPE      VALUE
  
------------------------------------ ----------- ------------------------------
  
undo_management                      string      AUTO
  
undo_retention                     integer   900
  
undo_tablespace                      string      UNDOTBS2
  
15:04:36 SYS@ prod>select usn,name from v$rollname;
  
       USN NAME
  
---------- ------------------------------
  
         0 SYSTEM
  
      21 _SYSSMU21_2312338076$
  
      22 _SYSSMU22_3375463809$
  
      23 _SYSSMU23_4084707454$
  
      24 _SYSSMU24_386518199$
  
      25 _SYSSMU25_2810228709$
  
      26 _SYSSMU26_2968904537$
  
      27 _SYSSMU27_3269963619$
  
      28 _SYSSMU28_707429450$
  
      29 _SYSSMU29_2754652023$
  
      30 _SYSSMU30_1737877121$
  
11 rows selected.
  
Elapsed: 00:00:00.05
  

  

  
15:04:44 SYS@ prod>create pfile from spfile;
  
File created.
  

  
将隐含参数从pfile删除:
  

  
$ cat initprod.ora
  
prod.__db_cache_size=16777216
  
prod.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
  
#*._allow_resetlogs_corruption=true
  
#*._corrupted_rollback_segments='_SYSSMU10_3550978943$','_SYSSMU9_1424341975$','_SYSSMU8_2012382730$','_SYSSMU7_3286610060$','_SYSSMU6_2443381498$','_SYSSMU5_1527469038$','_SYSSMU4_1152005954$','_SYSSMU3_2097677531$','_SYSSMU2_2232571081$','_SYSSMU1_3780397527$'
  
*.audit_file_dest='/u01/app/oracle/admin/prod/adump'
  
*.audit_trail='db'
  
*.compatible='11.2.0.0.0'
  
*.control_files='/u01/app/oracle/oradata/prod/control01.ctl','/dsk1/oradata/prod/control02.ctl'#Restore Controlfile
  
*.db_16k_cache_size=25165824
  
*.db_block_size=8192
  
*.db_cache_size=16777216
  
*.db_domain=''
  
*.db_keep_cache_size=0
  
*.db_name='prod'
  
*.db_recycle_cache_size=12582912
  
*.diagnostic_dest='/u01/app/oracle'
  
*.dispatchers='(PROTOCOL=TCP) (SERVICE=prodXDB)'
  
*.log_archive_dest_1='location=/dsk4/arch_prod'
  
*.log_archive_dest_2='location=/dsk4/arch1'
  
*.log_archive_dest_state_1='DEFER'
  
*.log_archive_format='arch_%t_%s_%r.log'
  
*.memory_target=0
  
*.O7_DICTIONARY_ACCESSIBILITY=TRUE
  
*.open_cursors=300
  
*.processes=150
  
*.remote_login_passwordfile='EXCLUSIVE'
  
*.sga_max_size=838860800
  
*.shared_pool_reserved_size=12582912
  
*.shared_pool_size=200886080
  
*.undo_management='AUTO'
  
*.undo_tablespace='UNDOTBS2'
  

  
重新创建spfile:
  

  
15:04:44 SYS@ prod>create spfile from pfile;
  
File created.


页: [1]
查看完整版本: Oracle Undo tablespace恢复(无备份)