INSTANCIAS DE ORACLE
Cada instancia Oracle está
asociada a una base de datos. Cuando se inicia una base de datos en un servidor
(independientemente del tipo de ordenador), se le asigna un área de memoria
(SGA) y lanza uno o más procesos. A la combinación del SGA y de los procesos es
lo que se llama instancia. La memoria y los procesos de una instancia gestionan
los datos de la base de datos asociada de forma eficiente y sirven a uno o
varios usuarios.
Cuando se inicia una instancia Oracle monta la base de
datos, es decir, asocia dicha instancia a su base de datos correspondiente. En un
mismo ordenador pueden ejecutarse varias instancias simultáneamente, accediendo
cada una a su propia base de datos física.
Únicamente el administrador
de la base de datos puede iniciar una instancia y abrir una base de datos. Si
una base de datos está abierta, entonces el administrador puede cerrarla y,
cuando esto ocurre, los usuarios no pueden acceder a la información que
contiene.
1.3. Instancia Oracle
Conjunto de estructuras de
memoria y procesos que acceden a los archivos de una BD
Distintas instancias pueden
acceder a la misma BD
Componentes:
Área Global del Sistema
(System Global Area, SGA): Área de memoria con la
información de la BD que
pueden compartir los usuarios. Se crea cuando se
empieza a usar una BD. Puede
verse alguna información desde SQL*PLUS, usando
el comando SHOW SGA. Esta
compuesta por:
Caché de BD: bloques de
datos de la BD más recientemente accedidos ⇒
para reducir los
accesos a disco
Buffer del registro de
rehacer: para el fichero de redo log (se utiliza para la recuperación).
Memoria compartida: para
consultas SQL y otros procesos
Área Global de Programa
(Program Global Area, PGA): Buffer de memoria con
información sobre los
procesos
Procesos de Usuario:
Aplicaciones que ejecuta el usuario
Procesos de Oracle: Procesos
del servidor (para atender a los usuarios) y
procesos de segundo plano
(background), para tareas de registro, monitorización.
No hay comentarios:
Publicar un comentario