Instancia.
La instancia es la unión de los procesos y de las estructuras
de memoria, los cuales se hallan en ejecución para el acceso de los usuarios a
los datos a través de diferentes aplicaciones como por ejemplo administración,
desarrollo y otras aplicaciones de usuario final. La instancia esta compuesta
por:
Estructura de Memoria: se almacenan los ejecutables
del software Oracle y todo el sistema necesario para el tratamiento del SGBD.
La filosofía de Oracle es la de albergar la máxima cantidad
de información en memoria con el objeto de acelerar el tratamiento delos datos.
La estructura de Oracle en memoria se
divide en:
·
SGA (System Global Área) Área global del sistema.
·
Caché de datos (Database Buffer Cache).
·
Caché de redo log (Redo Log Buffer Cache).
·
Área de memoria compartida (Shared Pool), compuesta
por las áreas compartidas para sentencias SQL y de la caché de diccionario de
datos (Dictionary Caché o Row Cache).
·
Información adicional sobre procesos, como bloqueos
y colas de entrada/salida para determinadas configuraciones.
·
PGA (Program Global Area).
·
Áreas privadas para sentencias SQL.
·
Áreas de ordenación de sentencias.
·
Área para ejecutables de Oracle.
Archivos de configuración (INIT.ORA): archivos de
configuración donde se establecen todos los parámetros para que Oracle trabaje
de una u otra forma.
Procesos Background: serie de procesos
encargados de mantener, manejar y controlar todo el SGBD.
Existen unos procesos estándar, que Oracle activa
siempre que ejecuta una instancia, y otros que dependerán de las
configuraciones establecidas en el fichero de inicialización (INIT.ORA).
Los procesos estándar que Oracle siempre
activa son:
•DBWR ( Database Writer ): encargado de escribir en
los archivos de la base de datos todos los buffers de datos que han sido modificados
en memoria por operaciones Update, Delete, o Insert.
•LGWR (Log Writer): encargado de escribir en los archivos
históricos de la base de datos (Redo Log Files) la información contenida en los
redo log buffers.
•SMON (System MONitor): encargado de tratar las recuperaciones
en caso de fallo cuando se arranca el gestor.
•PMON (Process MONitor): trata las recuperaciones en
caso de fallo en algún proceso de usuario.
Tipos de instancias de un DBMS
Online Transaction Processing (OLTP): compra/venta, telemarketing
- Segmentos cortos de rollback
- Shared Pool muy largo
- Redo log suficiente
- Indices en discos separados
- Segmentos temporales pequeños
Decision
Support Systems (DSS): datawarehouse
- Segmentos largos de rollback
- Shared Pool relativamente corto
- Redo log suficiente
- Indices apropiados
- Segmentos largos de temporal
- Parallel Query en la medida de lo posible (si está disponible)
REFERENCIAS
No hay comentarios:
Publicar un comentario