oracle 11.1.0.7版本也会出现access$表丢失导致数据库无法启动

  下面我们来看看oracle 11.1.0.7版本也会出现access$表丢失导致数据库无法启动,有需要了解的朋友可以进入看看吧.

  有网友咨询数据库启动报ora-01092:ORACLE 实例终止。强制断开连接,请求帮忙处理

  数据库版本

  Trace file d:appadministratordiagrdbmsorclorcltraceorcl_ora_5648.trc

  Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production

  With the Partitioning, OLAP, Data Mining and Real Application Testing options

  Windows NT Version V6.1 Service Pack 1

  CPU : 1 - type 8664, 1 Physical Cores

  Process Affinity : 0x0000000000000000

  Memory (Avail/Total): Ph:7605M/10239M, Ph+PgF:11979M/20477M

  Instance name: orcl

  Redo thread mounted by this instance: 1

  Oracle process number: 18

  Windows thread id: 5648, image: ORACLE.EXE (SHAD)

  open数据库报ORA-01092: ORACLE 实例终止。强制断开连接

  SQL> alter database open;

  alter database open

  *

  第 1 行出现错误:

  ORA-01092: ORACLE 实例终止。强制断开连接

  alert日志

  Thread 1 opened at log sequence 1008

  Current log# 3 seq# 1008 mem# 0: D:APPADMINISTRATORORADATAORCLREDO03.LOG

  Successful open of redo thread 1

  MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set

  SMON: enabling cache recovery

  Errors in file d:appadministratordiagrdbmsorclorcltraceorcl_ora_3964.trc:

  ORA-00704: 引导程序进程失败

  ORA-00604: 递归 SQL 级别 1 出现错误

  ORA-00942: 表或视图不存在

  Error 704 happened during db open, shutting down database

  USER (ospid: 3964): terminating the instance due to error 704

  Instance terminated by USER, pid = 3964

  ORA-1092 signalled during: ALTER DATABASE OPEN...

  ORA-1092 : opiodr aborting process unknown ospid (3384_3964)

  做10046分析日志

  PARSE ERROR #1:len=56 dep=1 uid=0 oct=3 lid=0 tim=1796038335 err=942

  select order#,columns,types from access$ where d_obj#=:1

  *** 2015-01-27 21:24:50.794

  ----- Error Stack Dump -----

  ORA-00604: 递归 SQL 级别 1 出现错误

  ORA-00942: 表或视图不存在

  通过这里可以知道数据库在启动的过程中由于无法访问access$表从而出现ORA-00942错误,又是由于该sql是数据库内部调用因为出现ORA-00604错误.

  出现该错误的原因是由于:BUG:12733463 – ORA-704, ORA-604 AND ORA-942 ON TABLE ACCESS$ DURING STARTUP

  官方提供方法

  1. Shutdown (abort) the instance and clean up any OS structures used by the instance.

  Eg: Ensure there is no shared memory, semaphores etc.. left lying around

  2. Retry the startup.

  3. If the error persists try and recover the database or recover from a backup.

  惜分飞处理方法

  startup upgrade

  create table access$

  ( d_obj# number not null,

  order# number not null,

  columns raw(126),

  types number not null)

  storage (initial 10k next 100k maxextents unlimited pctincrease 0)

  /

  create index i_access1 on

  access$(d_obj#, order#)

  storage (initial 10k next 100k maxextents unlimited pctincrease 0)

 

  /

时间: 2024-11-02 08:30:01

oracle 11.1.0.7版本也会出现access$表丢失导致数据库无法启动的相关文章

oracle 11.2.0.4 ASM RAC 数据恢复一个例子

这是一个朋友的客户的数据库,数据库出故障之后,无法顺利打开,如下是数据库在open的时候所报的错误: ORA-279 signalled during: ALTER DATABASE RECOVER  database using backup controlfile until cancel  ... ALTER DATABASE RECOVER    CONTINUE DEFAULT Media Recovery Log /space/sys_software/oracle/app/prod

[20130320]升级oracle 11.2.0.1到11.2.0.3.txt

[20130320]升级oracle 11.2.0.1到11.2.0.3.txt 一直想升级自己的测试环境从oracle 11.2.0.1到11.2.0.3.我的使用版本是 SQL> select * from v$version where rownum BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Ed

ORACLE 11.2.0.4 dg搭建及对DDL的支持验证

    今天,有同事问ORACLE 11.2.0.4 dataguard是否对DDL支持:由于,我工作中oracle 11g的dataguard环境很少,所以对她的研究不是很多:因此,对于有疑问的知识,最好的办法就是用实验数据进行验证了.     首先,先说明下实验结论:ORACLE 11.2.0.4的dataguard对DDL是支持的.     服务器环境: 主库 [oracle@oradbs ~]$ uname -a Linux oradbs 2.6.18-194.el5 #1 SMP Tu

oracle 11.2.0.1 for windows server2008r2告警ORA-03137

2017.10.20贵州一地市oracle 11.2.0.1医保相关应用程序功能异常无法运行,查看数据库告警日志有如下报错: Fri Oct 20 16:03:04 2017 Trace dumping is performing id=[cdmp_20171020160304] Fri Oct 20 16:03:05 2017 Sweep [inc][140434]: completed Sweep [inc2][140434]: completed Fri Oct 20 16:12:40 2

oracle 11.2.0.1告警日志报错ORA-03137与绑定变量窥探BUG9703463

2017年12月份第二次oracle数据库巡检中,发现某一地市oracle数据库发现SQL语句触发特定版本BUG,详细信息如下: 操作系统版本:windows server 2008R2数据库版本:oracle 11.2.0.1问题描述:2017年12月份第二次巡检中,发现告警日志报错,报错信息如下:19/12/2017 08:27:35 Tue Dec 19 08:27:35 2017 ORA-03137: TTC 协议内部错误: [12333] [6] [50] [48] [] [] []

solaris x86安装ORACLE 11.2.0.3因SWAP不足报错

solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed 1.ORACLE软件安装到86%时报错,图忘截了.日志如下: /oracle/u01/app/oracle/product/11.2.0/ INFO: db_1/lib/sysliblist` -R /opt/SUNWcluster/lib -R/export/home/oracle/u01/app/oracle/product/11.2.0/d

Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512

  Oracle 11.2.0.3 ORA-12012ORA-29280 ORA-06512   问题现象: db alert日志中出现如下告警信息: Errors in file/app/oracle/diag/rdbms/cctv/CCTV2/trace/CCTV2_j000_1370.trc: ORA-12012: error on auto execute of job"ORACLE_OCM"."MGMT_CONFIG_JOB_2_2" ORA-29

Oracle 11.2.0.1升级到11.2.0.3

Oracle  11.2.0.1升级到11.2.0.3 最近听了李光老师的关于oracle的升级公开课,深有感悟,之前一直想自己测试的,没有下定决心,这几天自己在虚拟机上测试了一下,测试的过程如下,当然这个只是一些基本的步骤,实际的生产环境我想比这个复杂的多了,但是不用急,慢慢来,循序渐进吧... 由于blog的文档结构没有办法显示,所以这里我截取我的文档结构图: 数据库情况 单实例非ASM存储 ORACLE_SID : orcl ORACLE_HOME: /u01/app/oracle/pro

SUSE 11.1 安装ORACLE 11.2.0.3 ASM非RAC双机过程纪要

SUSE 11.1 安装ORACLE 11.2.0.3 ASM非RAC双机过程纪要 增加用户和组: /usr/sbin/groupadd -g 501 oinstall /usr/sbin/groupadd -g 502 dba /usr/sbin/groupadd -g 503 oper /usr/sbin/groupadd -g 504 asmadmin /usr/sbin/groupadd -g 505 asmoper /usr/sbin/groupadd -g 506 asmdba us