martes, 18 de agosto de 2015

Levantar Base de Datos y Listener

Que tal, les comentaré acerca de unos pequeños pasos para levantar un servicio de base de datos, yo no soy un experto en DB ni soy DBA simplemente son comandos que me ayudaron a revisar y habilitar los servicios de la base de datos, trataré de hacer este post sencillo, los pasos a seguir son los siguientes:
  • Lo primero que deberán realizar es conectarse al servidor en donde se encuentra alojada la base de datos, la conexión la realizaran mediante SSH.
  • Una vez que se encuentran en el servidor deberán indicar los siguientes parámetros,(algunos parámetros ya estarán definidos en su servidor para validar ingresen el siguiente comando printenv el comando desplegará todas las variables que se encuentran configuradas en su servidor LINUX)
    • Indicar el ORACLE_SID  Aquí pondrán el SID con el cuál se dio de alta su base de datos.                export ORACLE_SID=PROD_SRVR_DB   
    • Indicar el ORACLE_HOME  Deberán poner la ruta en la cuál se instalo su base de datos.                 export ORACLE_HOME=/var02/etdt/app/oracle/product/10.2.0/db_1
    • Indicar el PATH En este caso el valor que tendrá la variable PAT será ella misma concatenando a la carpeta bin en donde se encuentra la instalación de la base de datos.           export PATH=$PATH:/var02/etdt/app/oracle/product/10.2.0/db_1/bin
  • Conectarse a la base de datos por SQLPLUS
                                              sqlplus /  as sysdba


  • Se levantará la base de datos pero le indicaremos que no se deberá montar, el comando es el siguiente:
startup nomount
  • Ahora se deberá modificar la base y montarla

                             alter database mount;
  • Es el momento de modificar la base nuevamente y abrirla para hacerla accesible a todos los usuarios

                             alter database open;

  • Una vez que se ha hecho eso se deberá validar si es posible la conexión desde un cliente Toad, PL/SQL Developer, etc.
  • Si aún no se permite la conexión se deberá validar el status del listener para hacer eso se ejecuta el siguiente comando, estando en el servidor de la base por SSH
                                              lsnrctl status
  • Si el servicio se encuentra detenido para levantar el listener tendrán que ejecutar el siguiente comando:

                                             lsnrctl start

Eso es todo espero que les sea de ayuda.