返回顶部
首页 > 资讯 > 数据库 >ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012
  • 197
分享到

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

2024-04-02 19:04:59 197人浏览 安东尼
摘要

   2018年7月15日,一客户oracle数据库出现启动报错而无法完成open操作,故障处理过程中经历了ORA-03113&ORA-16038&ORA-30012相

   2018年7月15日,一客户oracle数据库出现启动报错而无法完成open操作,故障处理过程中经历了ORA-03113&ORA-16038&ORA-30012相关报错和处理,最终成功开库。总结故障原因:oracle启动关闭未完成而重复启动关闭数据库报错:ORA-03113,oracle闪回空间满报错ORA-16038,oracle的pfile参数文件undo表空间设置与spfile参数文件undo表空间设置不一致导致报错:ORA-30012。下面是问题的处理过程。

    环境信息:

    操作系统windows server 2008R2

    数据库版本:oracle 11.2.0.3

    数据库存储类型:ASM

    故障产生原因:oracle数据库服务器重启后数据库无法启动

1、oracle数据库服务器重启后数据库启动报错:ORA-03113

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

根据个人经验判断是数据库重复进行关闭和重启,数据库未完全完成操作导致的。

后期执行的操作是:sql>conn / as sysdba,然后执行:shutdown abort;,彻底释放数据库进程资源

 

2、再次以启动三步的方式启动数据库,发现报错:ORA-16038

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

根据告警信息提示:初步判断是归档空间磁盘满了。

后期执行的操作是:

  A、oracle登录rman控制台:rman target /

  B、删除归档文件:delete arcHivelog all;

 

3、再次尝试启动数据库,报错:ORA-30012

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

oracle oerr显示:参数文件指定的undo表空间不存在

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

处理过程:

  A、将实例启动到mout状态,查看实例spfile参数文件里的Undo表空间为UNDOTBS11

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

  B、从alert日志中查看最近一次启动或者undo表空间相关操作,显示数据库Undo表空间是:undotbs13

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

  C、创建pfile,将参数文件里的undo表空间修改为undobts13

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

4、从pfile使用启动三步进行尝试开库

ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

到此,问题处理完毕,数据库已经成功open.

总结故障原因:

oracle启动关闭未完成而重复启动关闭数据库报错:ORA-03113,

oracle闪回空间满数据库实例启动报错ORA-16038,

oracle的pfile参数文件undo表空间设置与spfile参数文件undo表空间设置不一致导致报错:ORA-30012。


您可能感兴趣的文档:

--结束END--

本文标题: ORACLE启动报错之ORA-03113&ORA-16038&ORA-30012

本文链接: https://lsjlt.com/news/49022.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作