Vous êtes sur la page 1sur 7

ADMINISTRACIÓN DE BASE DE DATOS Y SISTEMAS OPERATIVOS

Consulta
Arranque y Parada de una Base de Datos Oracle, configuración de la red de
Oracle

Alumna: Ana Elizabeth Jiménez Llanos

2010/11/29
Administración de Base de Datos y Sistemas Operativos 2
Consulta

Tema 1: Arranque y Parada de una Base de Datos Oracle

Objetivo:

Explicar en qué consiste el arranque y parada de una base de datos ORACLE

Desarrollo

Arrancar base de datos

El arranque de una base de datos ORACLE requiere tres etapas:

1. Arrancar la instancia
2. Montar la base de datos
3. Abrir la base de datos

1. Arrancar la base de datos

En esta parte del arranque se generan los procesos background.


Se crea la SGA. Sus dimensiones se basan en el fichero de inicialización
"init.ora".
SQLPLUS> connect sys as sysdba connected SQLPLUS> startup nomount
Oracle Instance started

2. Montar la base de datos

En esta parte del proceso de arranque se produce la conexión al/los archivo/s de


control.
En este estado se puede:
a. Cambiar el modo de archivado de la B.D.
b. Renombrado de archivos de Redo Log o del asociado al tablespace
SYSTEM
c. Crear, modificar o suprimir nuevos Redo Log o grupos de Redo Log
Partiendo del anterior estado ( nomount ), montamos la base de datos de la
siguiente forma:
SQLPLUS> alter database mount database mounted
En caso de que queramos iniciar la base de datos en este estado bastaría con
hacer lo siguiente:
SQLPLUS> connect sys as sysdba connected SQLPLUS> startup mount Oracle
Instance started Database mounted

3. Abrir base de datos

En esta parte de proceso abren todos los ficheros asociados a los tablespaces y
los ficheros de Redo Log.
La B.D. está accesible para todos los usuarios
Si es necesaria una recuperación (por un fallo de luz o CPU), se produce en este
momento.
Partiendo del anterior estado ( mount ), abrimos la base de datos de la siguiente
forma:
SQLPLUS> alter database open database opened
En caso de que queramos iniciar la base de datos en este estado bastaría con
hacer lo siguiente:
SQLPLUS> connect sys as sysdba connected SQLPLUS> startup Oracle
Instance started Database opened
Administración de Base de Datos y Sistemas Operativos 3
Consulta

4. Mas alternativas para el arranque de base de datos

Arranque solo para usuarios con el privilegio RESTRICTED SESSION


SQLPLUS> startup restrict
Arranque forzado
SQLPLUS> startup force
Arranque con un fichero de parámetros distinto al habitual o localizado en una
situación diferente a donde se encuentra por defecto
SQLPLUS> startup pfile=/oracle/database/init2.ora

2. Parada base de datos

La parada de una B.D. Oracle se realiza mediante el comando SHUTDOWN desde


SQL*DBA después de haber establecido una conexión como SYS AS SYSDBA

Existen tres tipos de shutdown:

1. shutdown normal
2. shutdown immediate
3. shutdown abort

a. Shutdown normal

Espera a que los usuarios conectados actualmente finalicen todas las


operaciones.
Evita nuevas conexiones. Los usuarios que intentan conectarse reciben
el mensaje "Shutdown in progress".
Cierra y desmonta la B.D. Cierra la SGA para los procesos background.
No necesita recuperacion al arrancar la base de datos
SQLPLUS> connect sys as sysdba connected SQLPLUS> shutdown
normal

b. Shutdown immediate

Espera a que las transacciones actuales se completen


Evita nuevas transacciones y nuevas conexiones. Los usuarios que
intentan conectarse o los que ya están conectados al intentar realizar una
nueva transacción reciben el mensaje "Shutdown in progress".
El proceso PMON finaliza las sesiones no activas y realiza
ROLLBACK de aquellas transacciones que no estén validadas.
Cierra y desmonta la B.D. Cierra la SGA para los procesos background.
No necesita recuperación al arrancar la base de datos
SQLPLUS> connect sys as sysdba connected SQLPLUS> shutdown
immediate

c. Shutdown abort
Parada drástica, no espera a que los usuarios conectados actualmente
finalicen sus transacciones. El usuario conectado recibe el mensaje "No
logged on".
No se realiza ROLLBACK de las transacciones pendientes.
El proceso PMON finaliza las sesiones no activas y realiza
ROLLBACK de aquellas transacciones que no estén validadas.
Administración de Base de Datos y Sistemas Operativos 4
Consulta

SI necesita recuperación al arrancar la base de datos


SQLPLUS> connect sys as sysdba connected SQLPLUS> shutdown
abort

Conclusiones

Con esta consulta de Arranque y Parada de una Base de Datos Oracle, nos explica de una
manera más sencilla de lo que consiste cada uno de estos procesos de la B.D así como
conectar, inicializar una B.D y también los mensajes en la parada cuando los usuarios inician
una base de datos así las transacciones pendientes a las cuales hay que tener sumo cuidado.

Bibliografía

• http://www.orasite.com/tutoriales/arranque-y-parada-base-de-datos-oracle.html
• http://www.redcientifica.com/oracle/c0007p0002.html
Administración de Base de Datos y Sistemas Operativos 5
Consulta

Tema 2: Consultar los archivos existentes de configuración de la red de Oracle: consultar el


significado y ejemplo de cada uno.

• listener.ora
• tnsnames.ora
• sqlnet.ora
• names.ora
• ldap.ora

Archivos existentes de configuración de la red de Oracle, dependiendo de la configuración que


se utilice se pueden configurar unos archivos u otros.

listener.ora

Archivo ubicado en el servidor de base de datos. Es el archivo de configuración del


listener de la base de datos. Este archivo tendrá que estar ubicado en
$ORACLE_HOME/network/admin/listener.ora. El comando para gestionar el listener
es lsnrctl. Este ejecutable lo podemos encontrar en $ORACLE_HOME/bin/lsnrctl.

Ejemplo de configuración del listener.ora


LISTENER9 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 193.168.4.220)(PORT = 2484))
)
)
)
SID_LIST_LISTENER9 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orasite)
(ORACLE_HOME = /oracle9/product/9.2.0)
(SID_NAME = orasite)
)
)

Parámetros del archivo:

HOST: Dirección ip del servidor de base de datos


PORT: Puerto de escucha de la base de datos ( por defecto suele ser el 1521 )
CLOBAL_DB_NAME: Nombre de la base de datos
ORACLE_HOME: Directorio de instalación de ORACLE (ORACLE_HOME )
SID_NAME: SID de la base de datos (muchas veces coincide con el
GLOBAL_DB_NAME)

Este archivo incluye:

o Direcciones de protocolo en las que acepta solicitudes de conexión.


o Servicios de base de datos
o Parámetros de control utilizados por el listener.
o Seguridad de Listener.
Administración de Base de Datos y Sistemas Operativos 6
Consulta

El principal paso para realizar la seguridad en el listener es ponerle una


contraseña password.
El primer método para poner una contraseña al listener es editando el fichero
listener.ora y escribiendo la siguiente línea:
PASSWORDS_LISTENER = orapass
Cuando guardemos el fichero con los cambios realizamos un reload del listener
lsnrctl> reload
Nota: El comando para entrar en el listener es lsnrctl ( $ORACLE_HOME/bin )
El segundo método para poder cambiar la contraseña al listener es el siguiente:
lsnrctl> change_password
Este comando te pedirá la clave antigua y la nueva clave.
Si es la primera vez que ejecutas este comando la contraseña antigua ( old
password ) habrá que dejarla en blanco.
El comando SET y SAVE CONFIG permite guardar esos cambios en el
listener porque ahora el listener está gobernado por un password.
lsnrctl > set password
lsnrctl > save config
La información antigua se guardará enlistener.bck y listener.ora se actualizará
con los nuevos datos

tnsnames.ora

Archivo ubicado en los clientes, contiene los nombres de servicio de red, asignados a
descriptores a través de los cuales se nos permite acceder

Ejemplo de configuración del tnsnames.ora

CNNORASITE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 193.168.4.220)(PORT = 2484))
)
(CONNECT_DATA =
(SERVICE_NAME = orasite)
)
)

Parámetros del archivo:

HOST: Dirección ip del servidor con el cual queremos conectar


PORT: Puerto donde escucha la base de datos
SERVICE_NAME: Nombre del servicio de base de datos al que queremos conectar
DESCRIPTOR DE CONEXION: En este caso el descriptor para conectarnos es
CNNORASITE
Podemos comprobar si la conexión es correcta mediante el comando TNSPING
$TNSPING nb_descriptor_de_red

sqlnet.ora

Archivo ubicado en el cliente y en servidores de base de datos

Ejemplo de configuración del sqlnet.ora


NAMES.PREFERRED_SERVERS =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = onames.orasite.com)(PORT = 1640))
Administración de Base de Datos y Sistemas Operativos 7
Consulta

NAMES.DIRECTORY_PATH= (ONAMES,TNSNAMES)

Parámetros del archivo:

Este ejemplo de archivo sqlnet, es una archivo configurado para que en un principio
resuelva por ONAMES y en segundo lugar por TNSNAMES. Esta configuración busca
primero el descriptor en ONAMES y si no existe busca la configuración de conexión en
el TNSNAMES.
NAMES.PREFERRED_SERVERS: Indica la dirección del servidor ONAMES junto
con su puerto
NAMES.DIRECTORY_PATH: Orden de archivos a mirar para resolver el descriptor
de servicio

names.ora

Archivo ubicado en el servidor de ORACLE NAMES. Este archivo incluye la


ubicación y la información de dominio y los parámetros de configuración opcionales
para un servidor de ORACLE NAMES

ldap.ora

Archivo ubicado en el servidor de base de datos y en el cliente configurado para que


funcionen como gestión centralizada. Contiene los parámetros necesarios para acceder
al servidor de directorios.

Conclusiones

Esta sección nos indica los términos que debemos conocer y poner en práctica para la utilidad
de la base de datos, son conceptos básicos.

Bibliografía

http://www.orasite.com/tutoriales/archivos-configuracion-red-oracle.html
http://www.scribd.com/doc/44129357/Expo-Base-de-Datos

Vous aimerez peut-être aussi