martes, 8 de octubre de 2013

Instancias de los SGBD

Una instancia de Motor de base de datos funciona como un servicio que controla todas las solicitudes de aplicación para trabajar con datos de cualquiera de las bases de datos administradas por dicha instancia. Es el destino de las solicitudes de conexión (inicios de sesión) de aplicaciones.La conexión se ejecuta en una conexión de red si la aplicación y la instancia están en equipos independientes. Aplicaciones Un ejemplo de instancia en un lenguaje de programación visual, sería tomar o arrastrar un objeto de la barra de herramientas o de la lista de librerías y colocarlo en el escritorio o escenario de trabajo (estamos creando una instancia de ese objeto, una copia). Si arrastramos 10 botones al entorno visual de trabajo, estamos creando una instancia del botón original, si a cada botón le cambiamos el nombre, tendremos 10 botones que heredan las mismas propiedades y métodos del objeto original. Tenemos como resultado que con un solo botón hicimos 10 y nuestro archivo pesara como si tuviese uno solo.De esta forma, partiendo de lo que conforma a un objeto original (propiedades y métodos) se reutilizan sus funciones creando una instancia del mismo en distintas partes del programa donde se necesite. Si el objeto original cambia o le es agregado algún nuevo atributo, las instancias lo heredaran puesto que son una copia del objeto original. 
Instancia de 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 coninformació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.Utilización1. Arrancar una instancia de la BD: crea el SGA y los procesos en background.2. Montar una BD: asocia la instancia ya creada a una BD concreta. Puede asociarse la misma BD a varias instancias (modo compartido o paralelo) o puede exigirse quehaya sólo una instancia en todo momento (modo exclusivo).3.

Apertura de una BD: establece la BD como disponible para realizar operaciones sobre ella. 

Fuentes: http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r3348.PDF 
http://msdn.microsoft.com/es-mx/library/hh231298.aspx 
http://es.wikipedia.org/wiki/Instancia_(inform%C3%A1tica)

No hay comentarios:

Publicar un comentario