ARQUITECTURA SQL SERVER 2008 Y MISQL SERVER

Páginas: 13 (3106 palabras) Publicado: 15 de febrero de 2014
INTRODUCCIÓN
En esta investigación se muestra lo que es una instancia y sus procesos, además la
arquitectura y requerimientos de los SGBD SQL SERVER 2008 R2 Y MY SQL, con la finalidad
de comprender su funcionamiento.

2

INSTANCIAS Y PROCESOS EN UNA BASE DE DATOS
Los usuarios que deseen conectarse a una base de datos, se conectan a lo que se conoce
como la instancia de la base de datos.En el modo más sencillo de trabajo, el usuario dispone de un software en su máquina local,
por lo que se encuentra en el lado del cliente, capaz de conectar con el SGBD. En ese
momento se lanza un proceso de usuario. Ese proceso deberá comunicarse (a través de las
redes apropiadas) con el proceso de servidor, un programa lanzado en el lado del servidor
que está permanentemente en ejecución.El proceso de servidor comunica a su vez con la instancia de la base de datos, otro proceso
en ejecución a través del cual se accede a la base de datos.
En la siguiente imagen se muestra un ejemplo de un proceso de trabajo con la instancia de
una base de datos ORACLE.

En el caso de bases de datos distribuidas, habrá varias instancias de base de datos con
capacidad de atenderconcurrentemente más usuarios.

3

Es el conjunto de procesos del servidor que permiten el acceso a la base de datos. Es un
conjunto de estructuras de datos y procesos en memoria. Está formado por:
SGA. Área global de sistema. Se trata de la zona de memoria común para todos los procesos
de servidor, contiene las siguientes estructuras de datos fundamentales:








Buffer de caché de basede datos. Almacena bloques de datos leídos de la
base de datos a fin de que las próximas consultas no necesiten acudir a disco
y se las pueda servir de estos datos en la caché.
Buffer redo log. Estructura que almacena los datos anteriores y posteriores
a cada instrucción y así facilitar tanto su anulación, como su realización en
caso de problemas.
Large pool. Área de la memoria queproporciona espacio para los datos
necesarios para realizar operaciones de backup y restauración, así como los
datos de sesión y otros que permitan aliviar el trabajo de la instancia.
Shared pool. Consta de la caché del diccionario de datos y de la caché de
instrucciones SQL, PL/SQL. De esa forma se acelera la ejecución de consultas
e instrucciones que utilicen los mismos metadatos o bien que setraten de
instrucciones parecidas a otras anteriormente ejecutadas.

Procesos en segundo plano. Programas en ejecución que realizan las tareas fundamentales
en la base de datos, entre ellos:
DBWR. Escribe los datos del buffer de cache de la base de datos de la SGA a la base de
datos en disco (a los archivos de datos). Eso no ocurre en todo momento, sino cuando se
produce un evento de tipocheckpoint.
Un checkpoint ocurre cuando se ha consumido un tiempo determinado por el DBA, que se
establece para que cada cierto tiempo los datos pasen a grabarse en ficheros de datos y así
asegurarles en caso de problemas. El hecho de que esto se haga solo cada cierto tiempo (el
tiempo establecido para el checkpoint) se debe a que, de otro modo, el funcionamiento
sería muy lento si se accediera mása menudo al disco.
LGWR. Es el proceso que genera escrituras secuenciales en los redo logs (archivos log de
rehacer) que son los archivos que guardan la información necesaria para poder recuperar
un estado anterior en los datos.

INSTANCIA ORACLE
Las instrucciones DML están limitadas por la velocidad de este proceso al guardar los datos.
LGWR escribe desde el buffer del caché redo en elSGA hacia los archivos redo en disco.
CKPT. Proceso encargado de comunicar la llegada de un checkpoint, punto de control que
ocurre cíclicamente (y que se puede modificar poe el DBA) tras el cual se deben de escribir
los datos de memoria a los archivos de datos.

4

SMON. System Monitor. Proceso encargado de monitorizar el sistema para que funcione
correctamente tras un error grave....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server 2008 procedimientos
  • Manual sql server 2008
  • Particiones en sql server 2008
  • Sql Server 2008
  • Replicacion SQL server 2008
  • Backups en SQL Server 2008
  • Ssis en sql server 2008
  • Sql Server 2008

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS