martes, 5 de marzo de 2013

Instancias de un SGBD



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