jueves, 19 de mayo de 2011

Conectarse a la Base de datos cuando cualquier otro metodo no lo permite

Conectarse a la Base de datos cuando cualquier otro metodo no lo permite Te vas a topar situaciones en donde te vas a tratar de conectar a la base de datos y por cualquier metodo que intentas no vas a poder, este metodo es para ayudarte a analizar la razon por la cual no te puedes conectar, se le conoce como metodo preliminar


root $ sqlplus -prelim / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Thu May 19 22:14:53 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.

DBATEST >

o tambien de la siguiente manera


root $ sqlplus /nolog
SQL*Plus: Release 11.2.0.2.0 Production on Thu May 19 22:17:50 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.

>set _prelim on
>connect / as sysdba
Prelim connection established
DBATEST >

Una vez que te hayas conectado, vamos a hacer un trace para que te ayude a diagnosticar el problema.


DBATEST >oradebug hanganalyze 3
Statement processed.

DBATEST >oradebug setmypid
Statement processed.

DBATEST >oradebug dump systemstate 10
Statement processed.

Como podemos ver en el log, se genero el siguiente archivo trace


Thu May 19 22:19:46 2011
System State dumped to trace file /mount/dump01/oracle/DBATEST/diag/rdbms/dbatest/DBATEST/trace/DBATEST_ora_5145.trc

Conclusion 
Espero que esta pequeña entrada te ayude cuando te enfrentes a esta situacion.