ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitectura de SQL Server y Oracle


Enviado por   •  3 de Mayo de 2019  •  Trabajos  •  718 Palabras (3 Páginas)  •  71 Visitas

Página 1 de 3

[pic 1]

Instituto Tecnológico de Costa Rica

Escuela de Ingeniería en Computación

Bases de datos 2

Quiz #2-#5

Arquitectura de SQL Server y Oracle

Estudiante:

Jeison Esquivel Samudio

2013018688

Cartago, 2019


1. Basándose en los siguientes componentes de una arquitectura Oracle:

[pic 2]

  • SGA
  • PGA
  • RVRW
  • LGRW
  • DB buffer cache
  • Redo Log buffer
  • Shared pool
  • PMON

  • Área global del sistema (SGA): Es un área de memoria compartida que se emplea para almacenar información de control y de datos de la instancia. La combinación de procesos del SGA y Oracle se denomina instancia de bases de datos Oracle. El SGA está conformado, groso modo, por los siguientes componentes:
  • Data base Buffer caché: Almacena los bloques de datos empleados recientemente. Al usarse el buffer se reducen las operaciones de entrada y salida, brindando así un mejor rendimiento.
  • Buffer Redo Log: Se encarga de guardar los cambios efectuados  en la base de datos. Este buffer trata de escribir en un archivo físico de redo log tan rápido como se pueda, con la finalidad tener eficiencia y emplear el mismo ante cualquier eventual falla del sistema permitiendo así su recuperación.

  • PMON (Process Monitor): se encarga principalmente de monitorizar los procesos del servidor y de tomar acciones correctivas en caso de que falle algunos de ellos, o que suceda alguna obstrucción. En ese caso, libera y limpia la caché de recursos que estuviesen asignados en ese instante.
  • LGWR (Log writer): Es el que se encarga de escribir la información desde el buffer del Log hasta el archivo redo Log. Es un proceso en segundo plano de Oracle responsable de la administración del almacenamiento intermedio del registro. Escribe datos como:
  • registros de confirmación cuando un usuario procesa una transacción.
  • Rehacer de buffers cada 3 segundos.
  • Rehacer los buffers cuando el buffer del log de redo está a un tercio de su capacidad.
  • Área Global de Programas (PGA): Contiene datos e información de control para los procesos que se ejecutan en el servidor de Oracle. Un solo proceso.
  • Área de Shared Poll: Almacena estructuras de memoria compartida cómo código SQL o información interna del diccionario. A grandes rasgos, esta área contiene lectores de caché  de biblioteca y caché de diccionario de datos.

2. Basándose en los siguientes componentes de la una arquitectura SQL Server:Parser

  • Optimizer[pic 3]
  • Query Executor
  • Deadlock Monitor
  • Buffer Pool
  • Lary Writer
  • Transaction services
  • External protocol TCP/IP  

  • Parser: es el primer componente del motor relacional que recibe los datos de la consulta. El trabajo principal de CMD Parser es verificar la consulta para el error sintáctico y semántico. Finalmente, genera un árbol de consulta.
  • Optimizer: El trabajo del optimizador es crear un plan de ejecución para la consulta del usuario. Este es el plan que determinará cómo se ejecutará la consulta del usuario.
  • Query Executor: Actúa como un despachador que simplemente se ejecuta cada comando desde el plan de ejecución.
  • DeadLock Monitor: Aministra los puntos muertos que se producen cuando dos o más procesos toman bloqueos conflictivo.
  • Buffer Pool: Un pool de búfer de SQL Server , también denominado caché de búfer de SQL Server, es un lugar en la memoria del sistema que se usa para almacenar en la caché las páginas de datos de índice y tabla a medida que se modifican o se leen desde el disco.
  • Transactions services: Maneja transacciones que cruzan bases de datos dentro de la misma instancia de SQL Server y permite secuencias de transacciones anidadas. Maneja transacciones que cruzan bases de datos dentro de la misma instancia de SQL Server y permite secuencias de transacciones anidadas.
  • External protocol TCP/IP: Permite comunicarnos a través de redes interconectadas de ordenadores con distintas arquitecturas y sistemas operativos.
  • Lazy Writer: la página sucia puede permanecer en la memoria. Cuando el servidor SQL observa una gran carga y se necesita memoria intermedia para una nueva transacción, libera las páginas sucias de la memoria caché.

Referencias:

  1. Alcalá, C (2005). Oracle DBA: Administración de bases de datos. Reccuperado de: https://slideplayer.es/slide/3870882/ 
  2. Gupta, M. (2012). Cómo monitorear puntos muertos en sqlServer. Recuperado de: https://blogs.technet.microsoft.com/mspfe/2012/06/28/how-to-monitor-deadlocks-in-sql-server/ 

...

Descargar como (para miembros actualizados)  txt (4.5 Kb)   pdf (291.8 Kb)   docx (107.3 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com