記一次undo問題

記一次undo問題

參考:http://www.linuxidc.com/Linux/2014-06/103780.htm

ORA-00376: 無法於此時讀取檔案 3
ORA-01110: 資料檔 3: '/THARS/system/THARSDB1/undotbs01.dbf'
ORA-06512: 在 "TNBWOMSDA1.SP_TABLE_LCM1", line 5
ORA-06512: 在 line 2

ORA-01191: 檔案 3 已為離線狀態 - 無法執行正常的離線動作
ORA-01110: 資料檔 3: '/THARS/system/THARSDB1/undotbs01.dbf'


_corrupted_rollback_segments

_offline_rollback_segments
******************************************************************************************************
SQL> drop rollback segment "_SYSSMU10_747452769$";
drop rollback segment "_SYSSMU10_747452769$"
*
ERROR at line 1:
ORA-30025: DROP segment '_SYSSMU10_747452769$' (in undo tablespace) not allowed


SQL> alter tablespace undotbs1 offline;
alter tablespace undotbs1 offline
*
ERROR at line 1:
ORA-01191: file 3 is already offline - cannot do a normal offline
ORA-01110: data file 3: '/THARS/system/THARSDB1/undotbs01.dbf'
****************************************************************************************************
首先查詢
select SEGMENT_NAME,status from dba_rollback_segs where status='NEEDS RECOVERY';
關掉數據庫
SQL> shutdown immediate    
;Database closed.
Database dismounted.
ORACLE instance shut down.
編輯oracle@THARPDB1: /oracle/product/10.2.0/dbs> vim initTHARSDB1.ora
_offline_rollback_segments=( _SYSSMU1_591994934$,_SYSSMU2_944973950$,_SYSSMU3_2970673600$,_SYSSMU4_4055853402$,_SYSSMU5_3362663108$,_SYSSMU6_791958641$,_SYSSMU7_2765916932$,_SYSSMU8_3343338762$,_SYSSMU9_943109594$,_SYSSMU10_747452769$)
SQL> create spfile from pfile
  2  ;

File created.

SQL> startup
ORACLE instance started.

Total System Global Area 1185927168 bytes
Fixed Size            2212736 bytes
Variable Size          436210816 bytes
Database Buffers      738197504 bytes
Redo Buffers            9306112 bytes
Database mounted.
Database opened.
SQL> drop tablespace undotbs1 including contents and datafiles;

Tablespace dropped.

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> quit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
oracle@THARPDB1: /oracle/product/10.2.0/dbs> ls
D:MyTablespace.DBF  hc_THARSDB1.dat      lkTHALRDB1     orapwTHARSDB1           spfileTHARSDB1.ora.456
hc_DBUA0.dat        init.ora             lkTHAMRDB1     spfileTHALRDB1.ora      spfileTHARSDB1.ora_Bk
hc_THALRDB1.dat     initthamr.ora        lkTHARSDB1     spfileTHAMRDB1.ora
hc_thamr.dat        initTHARSDB1.ora     orapwTHALRDB1  spfileTHARSDB1.ora
hc_THAMRDB1.dat     initTHARSDB1.ora_bk  orapwTHAMRDB1  spfileTHARSDB1.ora.123
oracle@THARPDB1: /oracle/product/10.2.0/dbs> vim initTHARSDB1.ora
oracle@THARPDB1: /oracle/product/10.2.0/dbs> mv spfileTHARSDB1.ora spfileTHARSDB1.ora.222
oracle@THARPDB1: /oracle/product/10.2.0/dbs> sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 29 17:12:35 2016

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> create spfile from pfile;

File created.

SQL> startup;
ORACLE instance started.

Total System Global Area 1185927168 bytes
Fixed Size            2212736 bytes
Variable Size          436210816 bytes
Database Buffers      738197504 bytes
Redo Buffers            9306112 bytes
Database mounted.
Database opened.
SQL>

原文地址:https://www.cnblogs.com/guilingyang/p/6420236.html