ORACLE
SERVICIOS
Un RDBMS es un
Sistema Gestor de Bases de Datos Relacionales. Se trata de software capaz de
producir, manipular y gestionar bases de datos de tipo relacional. Es un
software que se antepone a los datos de una base de datos, de modo que
cualquier acceso a los datos pasa por una petición al RDBMS que éste gestiona a
fin de realizar la operación más conveniente sobre esa petición.
SERVICIOS
Prácticamente es un
Sistema Operativo diseñado para el control del acceso a los datos. Para
conseguir este control, todo RDBMS posee una serie de subsistemas que se
encargan de gestionar cada servicio.
SERVICIO
|
DESCRIPCIÓN
|
Sistema de gestión de la memoria
|
Encargado
de decidir que parte de la memoria se dedica a cada tarea del RDBMS. Su
función es que haya suficiente memoria para que el RDBMS funcione eficazmente
y a la vez nunca dejar menos memoria de la que necesita el Sistema Operativo
para que la máquina funcione.
|
Gestión de Entrada y Salida
|
Para
conseguir que los accesos a los datos sean adecuados.
|
Procesador de lenguajes
|
Para
interpretar las instrucciones SQL (o de otros lenguajes válidos) que los
usuarios lanzan a la base de datos.
|
Control de procesos
|
Gestiona
los programas en ejecución necesarios para el funcionamiento de la base de
datos.
|
Control de la red
|
Para
gestionar las conexiones a la base de datos desde la red y evitar problemas a
la base de datos en caso de desconexión.
|
Control de transacciones
|
Permite
gestionar las transacciones (series de operaciones que se pueden anular o
llevar a cabo al final.
|
BASE DE DATOS DEL SISTEMA
Es el conjunto de
procesos del servidor que permiten el acceso a la base de datos. Es un conjunto
de estructuras de datos y procesos en memoria.
Área global de sistema. Se trata de la zona de memoria común
para todos los procesos de servidor, contiene las siguientes estructuras de
datos fundamentales:
NOMBRE
|
DESCRIPCIÓN
|
Buffer de caché de
base de datos
|
Almacena bloques de
datos leídos de la base de datos a fin de que las próximas consultas no
necesiten acudir a disco y se las pueda servir de estos datos en la caché.
|
Buffer redo log
|
Estructura que
almacena los datos anteriores y posteriores a cada instrucción y así
facilitar tanto su anulación, como su realización en caso de problemas.
|
Large pool
|
Área de la memoria
que proporciona espacio para los datos necesarios para realizar operaciones
de backup y restauración, así como los datos de sesión y otros que permitan
aliviar el trabajo de la instancia.
|
Shared pool
|
Consta de la caché
del diccionario de datos y de la caché de instrucciones SQL, PL/SQL. De esa
forma se acelera la ejecución de consultas e instrucciones que utilicen los
mismos metadatos o bien que se traten de instrucciones parecidas a otras
anteriormente ejecutadas.
|
Java Pool
|
Sólo se usa si
hemos instalado Java para agilizar el proceso de las instrucciones en ese
lenguaje.
|
Procesos
en segundo plano. Programas en ejecución que realizan las
tareas fundamentales sobre la base de datos, entre ellos:
NOMBRE
|
DESCRIPCIÓN
|
DBWR
|
Escribe los datos
del buffer de cache de la base de datos de la SGA a la base de datos en disco
(a los archivos de datos). Eso no ocurre en todo momento, sino cuando se
produce un evento de tipo checkpoint.
|
LGWR
|
Es el proceso que
genera escrituras secuenciales en los redo logs (archivos log de rehacer) que
son los archivos que guardan la información necesaria para poder recuperar un
estado anterior en los datos.
|
CKPT
|
Proceso encargado
de comunicar la llegada de un checkpoint, punto de control que ocurre
cíclicamente (y que se puede modificar poe el DBA) tras el cual se deben de
escribir los datos de memoria a los archivos de datos.
|
SMON
|
System Monitor.
Proceso encargado de monitorizar el sistema para que funcione correctamente
tras un error grave. Además se encarga de la optimización del sistema
mejorando el espacio en disco y elimando definitivamente (mediante rollbacks)
datos irrecuperables.
|
PMON
|
Process Monitor. Se
encarga de la comunicación con la PGA y especialmente con el proceso servidor
para manejar la conexión con el cliente, eliminado transacciones de usuarios
erróneas (por desconexión por ejemplo) y liberando la memoria que se reservó
para los usuarios.
|
ARCn
|
Proceso de
archivado de los archivos Redo. Sirve para que esos datos siempre estén
disponibles. Sólo funciona en modo ARCHIVELOG de la base de datos, se explica
más adelante.
|
PROCESO DE INSTALACIÓN
PRERREQUISITOS
Oracle en Windows requiere
un PC con al menos 1 GB de RAM y el doble en virtual. Disco duro con al menos
5,35 GB y tarjeta capaz de mostrar 1024 X 768 píxeles como mínimo.
INSTALACIÓN
Es aconsejable crear un
usuario relacionado con Oracle con permisos administrativos y con él instalar
el software. La razón: ser coherente con las rutas OFA comentadas
anteriormente, que de otra forma harán referencia al usuario con el que
instalemos Oracle sea o no relacionado con él.
En Windows, las variables de
entorno y casi cada detalle se hace de manera automática sin intervenir
previamente (a diferencia de la instalación Linux) se ocupa Oracle.
(1) Descargar los archivos
ZIP correspondientes a nuestra instalación y descomprimirles en la misma
carpeta. Desde esa carpeta (suele llamarse database) lanzar el instalador
(archivo setup.exe).
(2) Indicar correo
electrónico al que Oracle enviará información sobre problemas críticos.
(3) Indicar si deseamos con
el instalador instalar ya la instancia de base de datos. Normalmente habría que
elegir instalar sólo la instancia (creando la base de datos después disponemos
de más posibilidades).
(4) Indicar si deseamos
instalar una instancia única de Oracle o bien instalar instancias múltiples
(base de datos distribuida). Lo lógico, por ahora, es instalar una instancia
única.
(5) Elegir los idiomas.
(6) Elegir el tipo de
instalación. Enterprise es la opción si deseamos instalar todas las
posibilidades de Oracle.
(7) Elegir la ubicación de
instalación. Normalmente el instalador la creará de forma coherente; se
indicarán la base general de Oracle y el Oracle Home del producto que se está
instalando en base al esquema OFA. En cualquier caso se puede cambiar la
disposición según comprobemos lo que más nos interesa.
Si el usuario de instalación
se llama Oracle, la instalación de Oracle Base (si es que no hay) será
C:\app\oracle, el Oracle Home será algo del tipo:
C:\app\oracle\product\11.2.0\dbhome_1
(8) Comprobación de
requisitos. Se comprueba si el hardware y el software cumplen el mínimo de
Oracle. De ser así se comienza la copia de archivos.
Conviene editar una serie de
variables de sistema y configurarlas en Windows para su funcionamiento (por
ejemplo desde Administrar Sistema de Windows) son:
TIPO DE DATOS
REFERENCIAS BIBLIOGRÁFICAS
[1] Sánchez Jorge.
Administración de bases de datos Unidad 01. Recuperado el 01 de Junio del 2016.
[2] Sánchez Jorge.
Arquitectura del DBMS Oracle. Recuperado el 01 de Junio del 2016
No hay comentarios:
Publicar un comentario