proveedor ora codigo database oracle

database - codigo - ora 01033 oracle



Cómo resolver ORA-011033: inicialización de ORACLE o cierre en progreso (6)

(para ayudar a la gente de SO) tuve este problema hoy. Desafortunadamente, no pude resolver el "inicio de mi instancia" siguiendo los pasos anteriores. En resumen, después de horas mirando alrededor, pude resolverlo de la siguiente manera.

Problema

ESTE TRABAJO NO HIZO, ESTABA OBTENIENDO ERROR [0600]

SQL> shutdown abort ORACLE instance shut down. SQL> startup mount ORACLE instance started. Total System Global Area 1904054272 bytes Fixed Size 2404024 bytes Variable Size 570425672 bytes Database Buffers 1325400064 bytes Redo Buffers 5824512 bytes Database mounted. SQL> recover database Media recovery complete. SQL> alter database open 2 SQL> alter database open; alter database open * ERROR at line 1: ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr], [1], [108], [615], [655], [], [], [], [], [], [], []`

AQUÍ ES MI SOLUCIÓN PARA ESTE NÚMERO:

SQL> Startup mount ORA-01081: cannot start already-running ORACLE - shut it down first SQL> shutdown abort ORACLE instance shut down. SQL> SQL> startup mount ORACLE instance started. Total System Global Area 1904054272 bytes Fixed Size 2404024 bytes Variable Size 570425672 bytes Database Buffers 1325400064 bytes Redo Buffers 5824512 bytes Database mounted. SQL> Show parameter control_files NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ control_files string C:/APP/USER/ORADATA/ORACLEDB/C ONTROL01.CTL, C:/APP/USER/FAST _RECOVERY_AREA/ORACLEDB/CONTRO L02.CTL SQL> select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#= b.group# and b.status=''CURRENT'' 2 SQL> select a.member,a.group#,b.status from v$logfile a ,v$log b where a.group#= b.group# and b.status=''CURRENT''; MEMBER -------------------------------------------------------------------------------- GROUP# STATUS ---------- ---------------- C:/APP/USER/ORADATA/ORACLEDB/REDO03.LOG 3 CURRENT SQL> shutdown abort ORACLE instance shut down. SQL> startup mount ORACLE instance started. Total System Global Area 1904054272 bytes Fixed Size 2404024 bytes Variable Size 570425672 bytes Database Buffers 1325400064 bytes Redo Buffers 5824512 bytes Database mounted. SQL> recover database using backup controlfile until cancel; ORA-00279: change 4234808 generated at 01/21/2014 18:31:05 needed for thread 1 ORA-00289: suggestion : C:/APP/USER/FAST_RECOVERY_AREA/ORACLEDB/ARCHIVELOG/2014_01_22/O1_MF_1_108_%U_.AR C ORA-00280: change 4234808 for thread 1 is in sequence #108 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} C:/APP/USER/ORADATA/ORACLEDB/REDO03.LOG Log applied. Media recovery complete. SQL> alter database open resetlogs; Database altered.

FINALMENTE FUNCIONÓ:

Al intentar conectarme con un usuario de ORACLE a través de TOAD (Quest Software) o de cualquier otro medio (Oracle Enterprise Manager), simplemente obtengo el error:

ORA-011033: Inicialización o cierre de ORACLE en curso

[En el espíritu de StackOverflow responderé yo mismo - al menos relataré cómo lo resolví en mi caso - por favor, también relacione sus propias aventuras ...]


Después de buscar en Google encontré el consejo de hacer lo siguiente:

> sqlplus /nolog SQL> connect / as sysdba Connected. SQL> shutdown abort ORACLE Instance shut down. SQL> startup nomount ORACLE Instance started SQL> alter database mount; SQL> alter database open;

Que aún dio el error:

ORA-00600: código de error interno, argumentos: [kcratr1_lostwrt]

Luego encontré el consejo de hacer lo siguiente:

SQL> startup mount ORACLE Instance started SQL> recover database Media recovery complete SQL> alter database open; Database altered


El problema también puede deberse a la falta de espacio en el disco duro. La instalación tendrá éxito, pero al inicio, Oracle no podrá crear los archivos necesarios y fallará con el mismo mensaje de error anterior.


Este error también puede ocurrir en la situación normal cuando una base de datos se está iniciando o deteniendo. Normalmente al inicio, puede esperar hasta que se complete el inicio y luego conectarse como de costumbre. Si el error persiste, el servicio (en un cuadro de Windows) puede iniciarse sin que se inicie la base de datos . Esto puede deberse a problemas de inicio o porque el servicio no está configurado para iniciar automáticamente la base de datos. En este caso, tendrá que conectarse como sysdba e iniciar físicamente la base de datos utilizando el comando "inicio".


Tuve un problema similar cuando instalé la base de datos 12c según el tutorial de Oracle . La instrucción indica al lector que cree una BASE DE DATOS ENchufable (pdb).

El problema:

sqlplus hr/hr@pdborcl daría como resultado la inicialización ORACLE o el cierre en curso .

La solución : [eso funcionó para mí]:

  1. Inicie sesión como SYSDBA en la base de datos:
    sqlplus SYS/Oracle_1@pdborcl AS SYSDBA

  2. Alterar la base de datos:
    alter pluggable database pdborcl open read write;

  3. Iniciar sesión de nuevo: sqlplus hr/hr@pdborcl

Alguna documentación aquí: https://docs.oracle.com/database/121/SQLRF/statements_2008.htm#SQLRF55667


Usé una combinación de las respuestas de rohancragg, Mukul Goel y NullSoulException desde arriba. Sin embargo, tuve un error adicional:

ORA-01157: no se puede identificar / bloquear cadena de archivo de datos - ver archivo de rastreo DBWR

A lo que encontré la respuesta aquí: http://nimishgarg.blogspot.com/2014/01/ora-01157-cannot-identifylock-data-file.html

En caso de que la publicación anterior sea eliminada, también incluyo los comandos aquí.

C:/>sqlplus sys/sys as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Tue Apr 30 19:07:16 2013 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 778387456 bytes Fixed Size 1384856 bytes Variable Size 520097384 bytes Database Buffers 251658240 bytes Redo Buffers 5246976 bytes Database mounted. ORA-01157: cannot identify/lock data file 11 – see DBWR trace file ORA-01110: data file 16: ''E:/oracle/app/nimish.garg/oradata/orcl/test_ts.dbf'' SQL> select NAME from v$datafile where file#=16; NAME -------------------------------------------------------------------------------- E:/ORACLE/APP/NIMISH.GARG/ORADATA/ORCL/TEST_TS.DBF SQL> alter database datafile 16 OFFLINE DROP; Database altered. SQL> alter database open; Database altered.

¡Gracias a todos los que salvaste mi día!

Fissh