• No se han encontrado resultados

Eq. 1 Estructura de Memoria y Procesos de instancia

N/A
N/A
Protected

Academic year: 2020

Share "Eq. 1 Estructura de Memoria y Procesos de instancia"

Copied!
21
0
0

Texto completo

(1)

Tecnológico Nacional de México  

Instituto Tecnológico de Tijuana  

Subdirección académica:

Departamento de Sistemas y Computación  

Semestre: Agosto-Diciembre 2016  

Carrera: Ing. en Sistemas Computacionales  

Materia: Administracion de Bases de Datos Serie: SC6C

2.1 Estructuras de memoria y proceso de la instancia

Unidad 2

 

Equipo 01  

Integrantes:

Briseño Peralta Sarahi 12211868 Ramirez Vasquez Luis Fernando 13211137 Villegas Castillo Omar 13211106 Guevara Hernandez Jose Jesus 

 

Nombre del maestro: Alfredo Lopez Chaparro  

(2)

Introducción

Para que un DBMS pueda funcionar, primero se debe hacer una instancia de este. Esta instancia esta compuesta principalmente de dos componentes:

Estructuras de memoria.

 Estructuras de procesos.

(3)

Estructura de Memoria

(4)

Área Global del sistema (SGA)

 Es  un  grupo  de  estructuras  de  la  memoria  compartida  que  contiene  datos  e  información de control de una instancia de una BD. Si varios usuarios se conectan  de forma concurrente a la misma instancia, entonces los datos se comparten en el  SGA, por lo que también se llama shared global area.

Estructura de Datos del SGA

Caché de los Buffers

Buffer del registro de Redo

El Pool compartido

Large Pool

Java Pool

Streams Pool

(5)

Caché de los Buffers (Database Buffer Cache)

Contiene  copias  de  los  bloques  de  datos  de  lectura  de  las  páginas.  Todos  los  procesos  de  los  usuarios  conectados  concurrentemente  a  la  instancia  comparten  el acceso a ella. 

Buffer del registro del Rehacer (Redo Log Buffer)

Contiene  información  sobre  cambios  hechos  a  la  base  de  datos,  la  cual  se  almacena  en  las  ‘entradas  redo’.  Estas  entradas  contienen  la  información  necesaria  para  reconstruir,  o  rehacer  cambios  hechos  en  la  base  de  datos  mediante las operaciones INSERT, UPDATE, DELETE, CREATE, ALTER o DROP  y se usan para la recuperación de la base de datos, si fuera necesario.

El Pool Compartido

(6)

Large Pool

El  administrador  de  la  base  de  datos  puede  configurar  un  área  de  memoria  opcional llamado large pool que proporciona grandes cantidades de memoria para  asignar:

Memoria  de  la  sesión  para  el  servidor  compartido  y  el  Oracle  XA  interface 

(usado donde las transacciones interactúan con más de una base de datos)

Procesamiento de E/S

Copias de seguridad y operaciones de recuperación

Java Pool

Se usa en la memoria del servidor para almacenar todo el código y datos del JVM  en las sesiones. 

Streams Pool

(7)

Cache de diccionario (Dictionary Cache)

El diccionario de datos es una colección de tablas y vistas de la base de datos que contienen información sobre la base de datos (sus estructuras y sus usuarios).

(8)

Áreas globales de programas (PGA)

Es privada para cada servidor y son procesos en segundo planos ; a cada proceso se asigna un PGA.

El contenido de su memoria varia depediendo donde se este ejecutando la instancia y de si el servidor es compartido.

(9)

Área de Ordenaciones (Sort Areas).

Son la zonas de memoria en las que se ordenan los datos, es decir el espacio en memoria necesita la organización y ordenación de las fila.

(10)

Memoria Virtual

La memoria virtual es una técnica de gestión de la memoria que permite que el sistema operativo disponga, tanto para el software de usuario como para si

(11)

Área de código de Software (SCA).

Son zonas de memoria destinadas a almacenar el código de Oracle en ejecución o que puede ejecutarse.

Es almacenada en una zona distinta, y mas protegida que las zonas dedicadas a almacenar los códigos de programas de usuarios.

(12)

Estructuras de Proceso

Procesos de usuario: Cada proceso de usuario representa la conexión de un usuario al servidor

Procesos de segundo plano: El servidor se vale de una serie de procesos que son el enlace entre las estructuras físicas y de memoria.

(13)

Monitor del sistema (System Monitor, SMON)

Es responsable de efectuar la recuperación de un error cuando se arranca la instancia a continuación de algún tipo de fallo.

Monitor de procesos (Process Monitor, PMON)

Es responsable de controlar los procesos de usuario que accedan a la base de datos y recuperados después de producirse algún error.

Escritor de base de datos (Database Writer, DBWR)

(14)

Escritor de registro (Log Writer, LGWR)

Es responsable de escribir los datos desde el búfer de registro al archivo de redo.  Punto de control (Checkpoint, CKPT)

Este proceso escribe en los ficheros de control los checkpoints. Estos puntos de sincronización son referencias al estado coherente de todos los ficheros de la BD en un instante determinado, en un punto de sincronización.

Archivador (Archiver, ARCH)

Es responsable de copiar los archivos de registro de rehacer en línea en el soporte de almacenamiento de archivo cuando dichos registros se llenan.

Recuperador (Recoverer, RECO)

(15)
(16)

Instancias

Una instancia de BDD es el conjunto de estructuras de memoria y de procesos que acceden a los ficheros de datos.

Cada instancia está asociada a una base de datos. Cuando se inicia una base de datos en un servidor (independientemente del tipo de computadora), se le asigna un área de memoria (SGA) y lanza uno o más procesos. A la

(17)

Instancias

Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia dicha instancia a su base de datos correspondiente. En un misma computadora 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

(18)

Instancias

(19)
(20)

Conclusión

(21)

Bibliografía

Conolly, Begg, Sistemas de bases de datos. Un enfoque práctico para diseño, implementación y gestión. 5ta. Edición. Pearson. Pagina 227.

http://ict.udlap.mx/people/carlos/is346/admon03.html

 http://abdarrayan.blogspot.mx/

http

://oracleenespanol.blogspot.mx/2011/03/instancia-es-igual-procesos-y.html

http://www.infor.uva.es/~jvegas/cursos/bd/orarq/orarq.html#1.4.1

https://docs.oracle.com/cd/B19306_01/server.102/b14220/memory.htm

Referencias

Documento similar

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

You may wish to take a note of your Organisation ID, which, in addition to the organisation name, can be used to search for an organisation you will need to affiliate with when you

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)