当前位置:  数据库>oracle

undo 表空间损坏导致无法open

    来源: 互联网  发布时间:2017-05-24

    本文导语: undo 表空间损坏导致无法open 在数据库undo表空间文件损坏,或者undo表空间文件缺失的情况,无法打开数据库。 这两种情况都可以视为一种情况处理,解决方法一样。 启动数据库时 出现: SQL> startup Oracle instance started. Total System Gl...

undo 表空间损坏导致无法open

在数据库undo表空间文件损坏,或者undo表空间文件缺失的情况,无法打开数据库。

这两种情况都可以视为一种情况处理,解决方法一样。

启动数据库时 出现:

SQL> startup

Oracle instance started.

Total System Global Area  709836800 bytes
Fixed Size                  2231752 bytes
Variable Size            536871480 bytes
Database Buffers          167772160 bytes
Redo Buffers                2961408 bytes
Database mounted.


Process ID: 4098

Session ID: 1 Serial number: 5

解决思路:

1、将数据库启动到mount


2、alter system set undo_management=manual scope=spfile;

3、shutdown immediate

4 、startup 然后新建一个undo表空间 new_undotbsxx

5、修改undo_tablespace参数指向new_undotbsxx

6、记得 将undo_manageme参数修改回来。 alter system set undo_management=auto scope=spfile;

SQL> alter system set undo_management=manual scope=spfile;

System altered.

然后打开数据库---

SQL> startup
ORACLE instance started.

Total System Global Area  709836800 bytes
Fixed Size                  2231752 bytes
Variable Size            536871480 bytes
Database Buffers          167772160 bytes
Redo Buffers                2961408 bytes
Database mounted.
Database opened.

--已经顺利打开数据库

查看 --undo_management


NAME                                TYPE        VALUE
------------------------------------ ----------- ------------------------------
undo_management                      string      MANUAL
undo_retention                      integer    900
undo_tablespace                      string      UNDOTBS11


现在可以新建一个undo_tablespace 然后将undo_tablespace参数指向过去。


SQL> create undo tablespace undotbs11 datafile '/u01/app/oracle/oradata/orcl/undotbs11.dbf' size 100m;

Tablespace created.

--然后将undo_tablespace指向为刚刚新建的undo表空间

SQL> alter system set undo_tablespace=undotbs11 scope=spfile;

System altered.


--最后一定一定要记得把undo_management  给改回来

SQL> alter system set undo_management=auto scope=spfile;

System altered.

然后关闭数据库,再打开

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  709836800 bytes
Fixed Size                  2231752 bytes
Variable Size            536871480 bytes
Database Buffers          167772160 bytes
Redo Buffers                2961408 bytes
Database mounted.
Database opened.

--没有问题,可以将以前损坏的undo表空间数据文件删除了

SQL> drop tablespace undotbs1 including contents and datafiles;

Tablespace dropped.

推荐阅读:

[Oracle] 在没有备份的情况下undo损坏怎么办?

UNDO表空间失败的处理方法

undo表空间故障和ORA-01548处理

RAC下丢失undo表空间的恢复

UNDO表空间备份恢复


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux command无法撤消mv命令,在linux下没有undo.刚google下,看到老外说的一句比较经典的话。
  • java命名空间javax.swing.undo类stateedit的类成员方法: undo定义及介绍
  • Oracle 管理Undo数据
  • java命名空间javax.swing.undo接口undoableedit的类成员方法: undo定义及介绍
  • semop不使用SEM_UNDO的问题
  • java命名空间javax.swing.undo类undomanager的类成员方法: undo定义及介绍
  • Oracle释放undo表空间
  • java命名空间javax.swing.undo类abstractundoableedit的类成员方法: undo定义及介绍
  • 如何Shrink Undo表空间,释放过度占用的空间
  • java命名空间javax.swing.text类defaultstyleddocument.attributeundoableedit的类成员方法: undo定义及介绍
  • Oracle undo_management参数不一致错误
  • java命名空间javax.swing.text类abstractdocument.defaultdocumentevent的类成员方法: undo定义及介绍
  • java命名空间javax.swing.text类abstractdocument.elementedit的类成员方法: undo定义及介绍
  • java命名空间java.awt.event类keyevent的类成员方法: vk_undo定义及介绍
  • java命名空间javax.swing.undo类compoundedit的类成员方法: edits定义及介绍
  • java命名空间javax.swing.undo接口undoableedit的类成员方法: getundopresentationname定义及介绍
  • java命名空间javax.swing.undo类undomanager的类成员方法: edittobeundone定义及介绍
  • java命名空间javax.swing.undo类undomanager的类成员方法: canundoorredo定义及介绍
  • java命名空间javax.swing.undo类undomanager的类成员方法: undoorredo定义及介绍
  • java命名空间javax.swing.undo类stateedit的类成员方法: poststate定义及介绍
  • java命名空间javax.swing.undo类undoableeditsupport的类成员方法: updatelevel定义及介绍
  • java命名空间javax.swing.undo类undoableeditsupport的类成员方法: createcompoundedit定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,