miércoles, 9 de septiembre de 2009

Arrancando oracle

Por alguna razón mi oracle no arranca así que cada vez que me conecto desde sql-plus me indica este mensaje:

ERROR:
ORA-01034: ORACLE not available

(Oracle no disponible)

Así que lo que hacemos es iniciar sql-plus con el usuario internal y si pide la contraseña colocamos oracle.
Desde la consola de ms-dos le damos sqlplus /nolog y posteriormente la instrucción connect internal si pidiera contraseña la proporcionamos.
 
Aparece el siguiente mensaje:
Connected to an idle instance.
Lo que quiere decir que oracle esta abajo o no disponible.

Opciones de arranque para oracle.
Oracle lo podemos arrancar pero puede no estar abierta.
Tenemos el comando STARTUP sin parametros arranca la base de datos normalmente.

STARTUP NOMOUNT arranca la base pero sin montarla normalmente usaremos esta opción para crear una nueva base de datos o crear archivos de control.

STARTUP MOUNT En este modo podemos llevar a cabo tareas de mantenimiento en oracle. La base de datos esta montada pero no abierta. Podemos renombrar data files, habilitar o deshabilitar el modo archive logging, renombrando, añadiendo o borrando redo log files o llevar a cabo una recuperación completa de la base de datos (full recovery).

STARTUP OPEN o STARTUP Este es el modo normal en que se inicia oracle, se monta y se abre la base de datos para trabajar normalmente. Oracle pone en linea o abre los data files y los ficheros redo log files para trabajar en caso contrario envia un mensaje de error y es entonces cuando hay que llevar a cabo un recover o una recuperación de nuestra base de datos.

Existe un modo especial cuando no podemos arrancar la base de datos y es forzar el arranque.
STARTUP FORCE. Usa esta opciñon si oracle no puede ser dada de baja normalmente en este caso da de baja la base y la renicia.

Un ejemplo de todo lo anterior:

E:\Documents and Settings\Administrador>sqlplus /nolog

SQL*Plus: Release 8.1.5.0.0 - Production on MiÚ Sep 9 16:28:44 2009

(c) Copyright 1999 Oracle Corporation.  All rights reserved.

SQL> connect internal /nolog
Connected to an idle instance.
SQL> Disconnected

E:\Documents and Settings\Administrador>sqlplus /nolog

SQL*Plus: Release 8.1.5.0.0 - Production on MiÚ Sep 9 16:31:08 2009

(c) Copyright 1999 Oracle Corporation.  All rights reserved.

SQL> connect
Enter user-name: internal
Enter password:
Connected to an idle instance.
SQL> STARTUP NOMOUNT
ORACLE instance started.

Total System Global Area  769337292 bytes
Fixed Size                    65484 bytes
Variable Size              70524928 bytes
Database Buffers          698673152 bytes
Redo Buffers                  73728 bytes
SQL> SHUTDOWN
ORA-01507: database not mounted


ORACLE instance shut down.
SQL> STARTUP MOUNT
ORACLE instance started.
ERROR:
ORA-01017: invalid username/password; logon denied


ORA-01017: invalid username/password; logon denied
SQL> CONNECT INTERNAL
Enter password:
Connected.
SQL> STARTUP MOUNT
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown
ORA-01507: database not mounted


ORACLE instance shut down.
SQL> STARTUP MOUNT
ORACLE instance started.

Total System Global Area  769337292 bytes
Fixed Size                    65484 bytes
Variable Size              70524928 bytes
Database Buffers          698673152 bytes
Redo Buffers                  73728 bytes
Database mounted.
SQL> SHUTDOWN
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup open
ORACLE instance started.
ERROR:
ORA-01017: invalid username/password; logon denied


ORA-00000: normal, successful completion
SQL> connect internal
Enter password:
Connected.
SQL> startup open
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown
ORA-01507: database not mounted


ORACLE instance shut down.
SQL> startup open
ORACLE instance started.

Total System Global Area  769337292 bytes
Fixed Size                    65484 bytes
Variable Size              70524928 bytes
Database Buffers          698673152 bytes
Redo Buffers                  73728 bytes
Database mounted.
Database opened.
SQL> startup force
ORACLE instance started.
ERROR:
ORA-01017: invalid username/password; logon denied


ORA-00000: normal, successful completion
SQL> connect internal
Enter password:
Connected.
SQL> startup force
ORACLE instance started.

Total System Global Area  769337292 bytes
Fixed Size                    65484 bytes
Variable Size              70524928 bytes
Database Buffers          698673152 bytes
Redo Buffers                  73728 bytes
SQL>

En la próxima entrada veremos como dar de baja la base de datos.


1 comentario: