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:
- 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
- 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.