Grandes de Bases de Datos. Alto desempeño Clústers

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Grandes de Bases de Datos. Alto desempeño Clústers"

Transcripción

1 Grandes de Bases de Datos Alto desempeño Clústers

2 Introducción

3 Clústers 2 o más equipos trabajando en conjunto para la obtención de un fin común

4 Clústers No todos son iguales Clúster de balanceo de carga Clúster con conmutación en falla Clúster de alto desempeño Sin compartir Memoria compartida disco compartido

5 Application Server Clústers Sin compartir RAM RAM BD BD RAM RAM BD BD

6 Clústers Sin compartir Clúster de alto desempeño Cada nodo se interconecta con todos los demás Los nodos se agrupan lógicamente Los datos se replican sincrónicamente entre los nodos de un grupo Se pueden distribuir los datos en particiones para evitar replicas completas

7 Clústers Sin compartir Clúster de alto desempeño Existe una red interna (heartbeat) que permite la comunicación entre los nodos Existe un balanceo round robin de las transacciones hacia los servidores Las transacciones que se comprometen (commit), lo hacen con un protocolo de 2 fases entre todos los grupos de nodos

8 Clústers Sin compartir Clúster de alto desempeño Es necesario una cantidad de RAM adicional para mantener consistencia entre datos compartidos Existe detección de fallas a nivel de nodos y de red. Se genera un consenso para determinar si el clúster sigue funcionando Es necesario generar mayoría entre las particiones para continuar funcionando

9 Clústers Sin compartir Clúster de alto desempeño Para el manejo del registro de transacciones, se mantienen 2 bitácoras: Local Global Una transacción registra los cambios en la bitácora local y posteriormente propaga dichos cambios

10 Clústers Sin compartir Clúster de alto desempeño Cada nodo sondea el estatus de los restantes nodos y determina si sus transacciones se han completado

11 Application Server Clústers Falla de un nodo RAM RAM BD Log BD Log T 1 RAM RAM BD Log BD Log

12 Clústers Falla de un nodo Las transacciones hacen permanente sus cambios vía Checkpoint locales o globales. Si un nodo falla, entonces al unirse, consulta el último Global Checkpoint de los nodos que comparte datos Con esa información y tomando su último GC y LC, promueve transacciones que quizá hayan quedado pendientes en él

13 Application Server Clústers Partición de datos RAM RAM nidcliente Nombre Ap Edad BD RAM BD RAM BD BD

14 Fragmentación horizontal Application Server Clústers Partición de datos nidcliente Nombre Ap Edad * * PR SR * * * * PR SR * * * * PR SR * * * * SR PR * * F 1 F 2 F 3 F 4 Grupo 1 PR: Replica primaria SR: Replica secundaria Grupo 2

15 Fragmentación horizontal Clústers Partición de datos SR PR PR SR nidcliente Nombre Ap Edad F 1 F 2 F 3 F 4 PR Grupo 1 SR SR PR PR: Replica primaria SR: Replica secundaria Grupo 2

16 Clústers Partición de datos La distribución de datos, asegura que estos serán disponibles mientras exista por lo menos un nodo en el grupo El clúster define particiones lógicas y estará disponible, mientras exista una mayoría (quorum) dentro de cada grupo lógico Considera el siguiente escenario

17 Fragmentación horizontal Clústers Partición de datos Cuál contendrá las replicas primarias? SR PR PR SR nidcliente Nombre Ap Edad * * Arbitro * * F 1 F 2 F 3 F 4 PR Grupo 1 SR SR PR PR: Replica primaria SR: Replica secundaria Grupo 2

18 Clústers Partición de datos El arbitro decide si el estatus del quorum Dado que no es posible aceptar transacciones sincrónicas entre los datos, por lo menos un nodo deja el clúster hasta sincronizarse con otro nodo del grupo al que pertenece

19 mysql - Clúster

20 mysql - Clúster Un nodo es un proceso, no un equipo Al menos son necesarios 3 nodos El servidor de administración puede no ser tan potente Nodos de datos: Mucha memoria Alto requerimiento de IO

21 mysql - Clúster Nodos de SQL: Mayor consumo de CPU Mayor cantidad de estos nodos impacta en la disponibilidad Las selecciones son evaluadas en los nodos de datos, no en los de SQL Se integra limpiamente con mysql Replication

22 Clústers Sin compartir Detalles específicos Alcance a nivel de instancia Balanceo de carga El almacenamiento puede ser un SPF tomando en cuenta un grupo de nodos Se puede combinar con otras implementaciones de Alta Disponibilidad (Replicación)

23 Clústers Sin compartir Conmutación por error Nada

24 Clústers Sin compartir Conmutación contraria controlada - razones Contratos y servicios dictan ejecución en un equipo en particular Los equipos difieren y existe degradación en el desempeño Aplicación controlada de actualizaciones

25 Clústers Sin compartir Conmutación contraria controlada Finalizar el proceso de ndbd en el nodo deseado Nada mas!

26 Clústers Sin compartir Ambientes donde se recomienda aplicar Es necesario una conmutación automática a nivel de base de datos Se cuentan con medios confiables de transferencia de datos (red) Aplicaciones con muy poco tiempo de pérdida de servicio

27 Clústers Sin compartir Consideraciones Velocidad de red. Desempeño de servidores para los nodos de mysql Capacidad de almacenamiento para los nodos de datos.

28 Clústers Sin compartir Consideraciones de diseño Seguridad. Especificar los roles adecuados (nivel de base de datos). Mala implementación planeación deja inaccesible los recursos

29 Clústers Sin compartir Consideraciones de diseño Tiempo de promedio de pérdida de datos 2 veces la tasa de transferencia por el tiempo máximo de recuperación entre nodos de distintos grupos Dicho tiempo, dependerá de las transacciones locales que no se han replicado

30 Clústers Almacenamiento compartido Application Server Red pública X RAM RAM RAM Instancia 1 Instancia 2 Instancia 3 Red privada Interconnect BD Almacenamiento compartido

31 Clústers Almacenamiento compartido Múltiples instancias se ejecutan simultáneamente Comparten la misma BD física Pueden ejecutar transacciones simultáneamente

32 Clústers Almacenamiento compartido Es necesario mantener la coherencia de cache Los datos están compartidos Cambios hechos por un nodo, no se sobrescriben por otro No se comprometen las propiedades ACID Los nodos se comunican entre si, por una red privada interconnect

33 Clústers Almacenamiento compartido Compartido Acceso a disco Archivos de configuración No compartido Memoria local Sistema Operativo Instancia de BD Archivos de bitácora Segmentos de rollback

34 Clústers Almacenamiento compartido Application Server Red pública X Listener Listener Listener RAM RAM RAM Instancia 1 Instancia 2 Instancia 3 Red privada Interconnect BD Almacenamiento compartido

35 Clústers Almacenamiento compartido Los procesos listener censan el estatus de cada nodo Dependiendo del CPU, se valida quien toma la siguiente transacción Esto permite aumentar la disponibilidad y el rendimiento de la aplicación

36 Clústers Almacenamiento compartido Application Server Red pública X RAM Instancia 1 RAM Instancia 2 RAM Instancia 3 Red privada Interconnect BD Almacenamiento compartido

37 Clústers Almacenamiento compartido Si un nodo falla, los demás toman su carga dinámicamente Se utiliza la red interna para monitoreo del estatus de cada nodo Es necesario un mecanismo de coordinación para el acceso de datos compartidos entre transacciones en distintos nodos

38 Cache-Fusion Cache de datos Buffer Pool SGA PGA RAM RAM RAM RAM Instancia 1 Instancia 2 Instancia 3 Cache Cache Cache Interconnect BD Almacenamiento compartido

39 Cache-Fusion Mantiene la concurrencia a nivel del clúster Asegura la integridad de los datos compartidos En principio, los bloques de datos son sincronizados cuando los nodos del clúster: Adquieren bloqueos Liberan bloqueos

40 Cache-Fusion Se utiliza la totalidad de los caches de todos los nodos del clúster para las solicitudes Se pueden enviar datos de un nodo a otro, por medio de la red dedicada Operaciones en disco sólo si ningún cache local posee los datos o bien, se hace un COMMIT explícito.

41 Cache-Fusion Inicialmente las solicitudes se hacen a los caches compartidos Todas las solicitudes son atendidas por procesos sincrónicos conocidos como Global Cache Services Si no está en algún cache, se pide a disco el bloque de datos

42 Servicio de cache global Responsable de: Seguimiento de los bloques de datos Recibir solicitudes de las instancias por bloques de datos Informar a la instancia en cuestión, para liberar el bloqueo en el bloque de datos o enviar una imagen CR Coordinar el envío de bloques de datos Informar a las instancias para mantener o descartar las PI

43 Cache-Fusion T 1 T 2????

44 Cache-Fusion T 1 T 2??

45 Cache-Fusion Si la solicitud es de lectura y el bloque tiene cerrojo exclusivo, se envía el bloque conocido como CR (Consistent Read) Similar a versiones para evitar bloqueos entre lectores y escritores Se sobre carga la bitácora de transacciones, dado que para cada nueva CR creada, su segmento de UNDO debe ser leído en cada bitácora local

46 T 3? Cache-Fusion T 1 T 2??

47 Cache-Fusion Primero debe leer todas las bitácoras donde haya estado el bloque de datos. Si en alguna bitácora encuentra un COMMIT, entonces crea una marca local de REDO Si no lo encuentra, crea una marca local de ROLLBACK

48 Cache-Fusion Si la solicitud es de escritura y el bloque tiene cerrojo exclusivo, se envía el bloque y se mantiene una copia conocida como PI (Past Image) Esta copia garantiza que el trabajo realizado por la transacción local, no se rehaga en caso de fallo del nodo solicitante Cuando termina la transacción, esta información se plasma en disco

49 Cache-Fusion En el caso de una falla, se puede generar la transacción leyendo todos los posibles PI que se encuentren en las instancias disponibles

50 T 3? Cache-Fusion T 1 T 2??

51 Cache-Fusion Dividir las tareas entre los nodos, generando la menor sincronización posible Minimizar la sincronización inter-nodos es esencial, por los tiempos de acceso: Páginas en cache local 0.01ms Páginas en cache remoto 2.5ms Páginas en disco 14 ms+

Grandes de Bases de Datos. Alta disponibilidad Clústers

Grandes de Bases de Datos. Alta disponibilidad Clústers Grandes de Bases de Datos Alta disponibilidad Clústers Introducción Qué son? 2 o más equipos trabajando en conjunto para la obtención de un fin común No todos son iguales Clúster de balanceo de carga Clúster

Más detalles

Grandes de Bases de Datos. Alta disponibilidad Espejeo

Grandes de Bases de Datos. Alta disponibilidad Espejeo Grandes de Bases de Datos Alta disponibilidad Espejeo Introducción Funcionamiento BD Espejeo 1 2 Datos Registro 3 Espejeo Funcionamiento BD - Idea general Las peticiones que modifican datos se registran

Más detalles

Grandes de Bases de Datos. Alta disponibilidad Envío de bitácoras

Grandes de Bases de Datos. Alta disponibilidad Envío de bitácoras Grandes de Bases de Alta disponibilidad Envío de bitácoras Introducción Funcionamiento BD Envío de bitácoras 1 2 3 Árbol de consulta Sentencia UPDATE transacciones Medio físico Optimizador Motor Relacional

Más detalles

Grandes de Bases de Datos. Alta disponibilidad Implementaciones

Grandes de Bases de Datos. Alta disponibilidad Implementaciones Grandes de Bases de Alta disponibilidad Implementaciones Introducción Implementaciones Si es alta disponibilidad Por qué? Generalmente no es apropiado contener un SPF Implementaciones Tecnologías vistas

Más detalles

Capítulo 10. Bases de datos distribuidas

Capítulo 10. Bases de datos distribuidas Capítulo 10 Bases de datos distribuidas ÍNDICE CAPÍTULO 10 Conceptos de bases distribuidas Introducción Arquitectura de un DDBMS Fragmentación, replicación y distribución de datos Tipos de sistemas de

Más detalles

Grandes de Bases de Datos. Alta disponibilidad

Grandes de Bases de Datos. Alta disponibilidad Grandes de Bases de Datos Alta disponibilidad Introducción Introducción Qué es Alta disponibilidad? Es necesaria? Bajo que condiciones? Alta disponibilidad Conjunto de herramientas y técnicas que permiten

Más detalles

Grandes de Bases de Datos. Alta disponibilidad Replicación

Grandes de Bases de Datos. Alta disponibilidad Replicación Grandes de Bases de Datos Alta disponibilidad Replicación Introducción Replicación Datos distribuidos Generalidades Datos Registro Datos Registro Servidor A Servidor B Replicación Datos distribuidos Generalidades

Más detalles

Administración Base de Datos Semana 01

Administración Base de Datos Semana 01 Administración Base de Datos Semana 01 Prof. Juan Sánchez Introducción a la Arquitectura Oracle Arquitectura de base de datos ORACLE. Instancia y base de datos Entorno de desarrollo: ISQLPlus, SQLPlus

Más detalles

PROCESAMIENTO DISTRIBUIDO

PROCESAMIENTO DISTRIBUIDO Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos

Más detalles

Unidad IV: Arquitectura de los Sistemas de Bases de Datos (Tema 5) GESTIÓN DE BASES DE DATOS GRADO EN INGENIERÍA INFORMÁTICA UNED

Unidad IV: Arquitectura de los Sistemas de Bases de Datos (Tema 5) GESTIÓN DE BASES DE DATOS GRADO EN INGENIERÍA INFORMÁTICA UNED Unidad IV: Arquitectura de los Sistemas de Bases de Datos (Tema 5) GESTIÓN DE BASES DE DATOS GRADO EN INGENIERÍA INFORMÁTICA UNED Índice 1. Sistemas centralizados 2. Sistemas cliente-servidor 3. Sistema

Más detalles

Bases de Datos Paralelas. Carlos A. Olarte BDII

Bases de Datos Paralelas. Carlos A. Olarte BDII Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Introducción 2 Paralelismo de I/O 3 Paralelismo entre Consultas 4 OPS Introducción Por qué tener bases de datos paralelas? Tipos de arquitecturas:

Más detalles

Alta Disponibilidad en SQL Server: AlwaysOn

Alta Disponibilidad en SQL Server: AlwaysOn Alta Disponibilidad en SQL Server: AlwaysOn Ponente: Pablo F. Dueñas Campo Servicios Profesionales sp@danysoft.com 13 Encuentro Danysoft en Microsoft Abril 2016 Sala 3 Infraes - tructur Agenda Sala 3 Gestión

Más detalles

Bases de Datos Distribuidas. Carlos A. Olarte BDII

Bases de Datos Distribuidas. Carlos A. Olarte BDII Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Introducción 2 Fragmentación de Datos 3 Transparencia de Red 4 Transacciones Distribuidas 5 Control de Concurrencia Introducción Por que distribuir

Más detalles

1. OBJETIVO Definir los estándares que permitan la configuración y administración de objetos en la Base de Datos.

1. OBJETIVO Definir los estándares que permitan la configuración y administración de objetos en la Base de Datos. de 9. OBJETIVO Definir los estándares que permitan la configuración y administración de objetos en la Base de Datos. 2. ALCANCE El presente documento pertenece al área de Base de Datos para establecer

Más detalles

CURSO DE ADMINISTRACIÓN AVANZADA DE ORACLE 11g (ó PARTE 2)

CURSO DE ADMINISTRACIÓN AVANZADA DE ORACLE 11g (ó PARTE 2) CURSO DE ADMINISTRACIÓN AVANZADA DE ORACLE 11g (ó PARTE 2) Además del temario siguiente, veremos las novedades de Oracle 12c, como las que os contamos en https://www.um.es/atica/12c---novedades-i, y otras

Más detalles

Conexiones dedicadas y compartidas: pool de conexiones.

Conexiones dedicadas y compartidas: pool de conexiones. Gestión de la Información Conexiones dedicadas y compartidas: pool de conexiones. José Luis Pastrana Brincones (pastrana@lcc.uma.es) 2 Las conexiones de bases de datos son vínculos activos a una base de

Más detalles

Gestión de Transacciones: Concurrencia y Recuperación

Gestión de Transacciones: Concurrencia y Recuperación Gestión de Transacciones: Concurrencia y Recuperación Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos

Más detalles

cilred.com GESTIÓN DE TRANSACCIONES

cilred.com GESTIÓN DE TRANSACCIONES cilred.com GESTIÓN DE TRANSACCIONES ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com GESTIÓN DE TRANSACCIONES En las base de datos existen una serie de operaciones fundamentales tales como la

Más detalles

Afinación y Rendimiento de Bases de Datos

Afinación y Rendimiento de Bases de Datos DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Introducción a los Sistemas de Información y RDBMS (30 hrs.) 1. Sistemas de Información y RDBMS (30 hrs.) 1.1 Introducción

Más detalles

CAPITULO 6. Control de Concurrencia y Recuperación

CAPITULO 6. Control de Concurrencia y Recuperación CAPITULO 6 Control de Concurrencia y Recuperación 6.1 Protocolos de Bloqueo Un protocolo de bloqueo nace de la necesidad creada cuando una transacción solicita un bloqueo de un modo particular sobre un

Más detalles

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS

Facultad de Ingeniería Industrial y de Sistemas v1.0 MA781U PROCESOS DISTRIBUIDOS PROCESOS DISTRIBUIDOS Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen El proceso cliente servidor es la clave para comprender el potencial de los sistemas de información y las redes

Más detalles

Recuperación. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

Recuperación. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Recuperación Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Recuperación de transacciones Está vinculado a la noción de procesamiento de transacciones. Operaciones de SQL COMMIT

Más detalles

Mejoras en Disponibilidad AlwaysOn.

Mejoras en Disponibilidad AlwaysOn. VENTAJAS COMPETITIVAS DE UNA SOLUCIÓN EMPRESARIAL Pablo F. Dueñas Campo sp@danysoft.com www.danysoft.com 18.04.2013 Temario Mejoras en Disponibilidad AlwaysOn. Eventos Extendidos. Índices Columnstore.

Más detalles

Escalabilidad y Sharding. Pierre-Yves Duquesnoy Sales Engineer

Escalabilidad y Sharding. Pierre-Yves Duquesnoy Sales Engineer Escalabilidad y Sharding Pierre-Yves Duquesnoy Sales Engineer La importancia de la Escalabilidad La plataforma InterSystems IRIS permite: La Escalabilidad Vertical y Horizontal Escalar en Número de Usuarios

Más detalles

Oracle Database 11g: Administration Workshop I Release 2

Oracle Database 11g: Administration Workshop I Release 2 Oracle Database 11g: Administration Workshop I Release 2 Lo que aprenderá Este curso es el primer paso hacia el éxito como profesional de Oracle y está diseñado para proporcionar una sólida base en la

Más detalles

END; END; END; /* TRANSFER */ Propiedades de una transacción (ACID): Atómica: Todo/Nada : Se hace o no se hace, pero no se hace a medias.

END; END; END; /* TRANSFER */ Propiedades de una transacción (ACID): Atómica: Todo/Nada : Se hace o no se hace, pero no se hace a medias. Restauración Restauración, en un SBD, significa recobrar la BD en si misma, esto es, realmacenar la BD en un estado correcto después de que una falla ha hecho que el estado de esta sea incorrecto. Recuperación

Más detalles

Elabora en un documento PDF la instalación y configuración de servicios de clusters en Windows 2008 Server.

Elabora en un documento PDF la instalación y configuración de servicios de clusters en Windows 2008 Server. Elabora en un documento PDF la instalación y configuración de servicios de clusters en Windows 2008 Server. Con los clúster conseguiremos alta disponibilidad, que si se nos cae uno de los servidores (nodo)

Más detalles

Oracle Database 12c: Administración de RAC

Oracle Database 12c: Administración de RAC Oracle University Contacte con nosotros: +34916267792 Oracle Database 12c: Administración de RAC Duración: 4 Días Lo que aprenderá En este curso de formación Oracle Database 12c: Administración de RAC

Más detalles

Oracle Database 12c Administration Workshop

Oracle Database 12c Administration Workshop Oracle Database 12c Administration Workshop DESCRIPCION MODULOS DE CAPACITACION Exploración de la arquitectura de base de datos Oracle Base de datos Oracle Introducción a la arquitectura Oracle ASM Introducción

Más detalles

Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada

Sistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez alfonso_guijarro@yahoo.es Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición

Más detalles

Universidad Nacional de Costa Rica Administración de Bases de Datos

Universidad Nacional de Costa Rica Administración de Bases de Datos Universidad Nacional de Costa Rica Administración de Bases de Datos Componentes Físicos y Lógicos de Oracle Para obtener más información, visite www.slinfo.una.ac.cr Autor: Steven R. Brenes Chavarria Email:

Más detalles

Oracle Database 12c: RAC Administration Ed 1

Oracle Database 12c: RAC Administration Ed 1 Oracle Database 12c: RAC Administration Ed 1 Duration 4 Days What you will learn En este curso de formación Oracle Database 12c: Administración de RAC conocerá la arquitectura de la base de datos Oracle

Más detalles

Installation, Storage, and Compute with Windows Server 2016

Installation, Storage, and Compute with Windows Server 2016 Installation, Storage, and Compute with Windows Server 2016 Duración: 40 Horas Código Curso: 20-740 Código Examen: 70-740 Descripción del Curso: Este curso está diseñado principalmente para profesionales

Más detalles

Docente: Albert A. Osiris Sofía. Fundamentos de Bases de Datos - Licenciatura en Sistemas U. Académica Río Gallegos

Docente: Albert A. Osiris Sofía. Fundamentos de Bases de Datos - Licenciatura en Sistemas U. Académica Río Gallegos Docente: Albert A. Osiris Sofía 1 Recuperación ante Errores 2 Contenido de la Presentación Transacciones Fallos Recuperación ante Errores 3 Transacciones 4 Transacciones Transacción: colección de operaciones

Más detalles

Seguridad y alta disponibilidad

Seguridad y alta disponibilidad Con los clúster conseguiremos alta disponibilidad, que si se nos cae uno de los servidores (nodo) no pase nada, ya que existen otros nodos que pueden coger los recursos y levantar los servicios para que

Más detalles

SISTEMAS DE ALMACENAMIENTO RAID. Gestión de Sistemas informáticos.

SISTEMAS DE ALMACENAMIENTO RAID. Gestión de Sistemas informáticos. SISTEMAS DE ALMACENAMIENTO RAID Gestión de Sistemas informáticos. ESI-UCA ÍNDICE Introducción. Niveles RAID estándar. Niveles RAID Anidados. Niveles RAID Propietarios. Optimización del sistema RAID. Ventajas

Más detalles

Tipos de Diseño. Ing. Elizabeth Guerrero V.

Tipos de Diseño. Ing. Elizabeth Guerrero V. Tipos de Diseño Ing. Elizabeth Guerrero V. Tipos de Diseño Tipos de diseño de Procesos: Centralizado, Distribuido y Cooperativo Procesos Centralizados Un sistema centralizado está formado por un computador

Más detalles

Sistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

Sistemas Distribuidos. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Sistemas Distribuidos Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J. Bases de datos distribuidas implica que una sola aplicación deberá ser capaz de trabajar en forma transparente

Más detalles

ORACLE WORKFORCE DEVELOPMENT PROGRAM

ORACLE WORKFORCE DEVELOPMENT PROGRAM ORACLE WORKFORCE DEVELOPMENT PROGRAM PROGRAMA: Oracle Database Administration (Certificación DBA) Oracle es la base de datos más utilizada en el mundo a nivel corporativo. El programa de certificación

Más detalles

Bases de Datos: Bases de Datos Distribuidas. Departamento de O.E.I. - U.P.M.

Bases de Datos: Bases de Datos Distribuidas. Departamento de O.E.I. - U.P.M. Diseño o y Optimización n de Bases de Datos: Bases de Datos Distribuidas Departamento de O.E.I. - U.P.M. 1. Introducción. ÍNDICE 2. Almacenamiento distribuido de datos. 3. Transparencia de la red. 4. Procesamiento

Más detalles

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda

ENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos

Más detalles

Septiembre 12, Bogotá, Colombia. #sqlsatbogota

Septiembre 12, Bogotá, Colombia. #sqlsatbogota Septiembre 12, 2015 Bogotá, Colombia #sqlsatbogota Alta Disponibilidad con Always On Availaiblity Groups en 2016 Daniel Valero Microsoft PFE and Windows Clustering daniel.valero@microsoft.com Qué es SQL

Más detalles

SQL Server 2016 Aprender a administrar una base de datos transaccional con SQL Server Management Studio

SQL Server 2016 Aprender a administrar una base de datos transaccional con SQL Server Management Studio Presentación 1. Introducción 15 2. Presentación de SQL Server 16 2.1 Qué es un SGBDR? 16 2.2 Modo de funcionamiento cliente/servidor 18 2.3 Las posibles plataformas 19 2.4 Los componentes de SQL Server

Más detalles

Arquitectura de procesos ORACLE

Arquitectura de procesos ORACLE rquitectura de procesos CL rquitectura de procesos oracle rquitectura básica de un GBD La instancia oracle Los ficheros oracle Cómo funciona Configuraciones posibles: Dedicated erver Multithread erver

Más detalles

4.6.- Integridad: Control de concurrencia.

4.6.- Integridad: Control de concurrencia. 4.6.- Integridad: Control de concurrencia. 4.6.1.- Introducción 4.6.2.- Técnicas de Bloqueo. 4.6.2.1.- Bloqueo (variable cerrojo) Tipos, protocolos Problemas. Interbloqueo Granularidad 4.6.2.2.- Marcas

Más detalles

Toda nuestra Experiencia a tu alcance

Toda nuestra Experiencia a tu alcance Informática y Administración de Bases de Datos Oracle Con este curso aprenderás a instalar, configurar y mantener las bases de datos Oracle, Oracle Database y MySQL Toda nuestra Experiencia a tu alcance

Más detalles

Implantación de soluciones de Alta Disponibilidad

Implantación de soluciones de Alta Disponibilidad 2013 Implantación de soluciones de Alta Disponibilidad Adrián de la Torre López adriandelatorsad.wordpress.com 06/03/2013 Este proceso lo deberemos realizar con todos los nodos del clúster, primero lo

Más detalles

Transacciones y Control de Concurrencia (capítulo 15 del libro)

Transacciones y Control de Concurrencia (capítulo 15 del libro) Transacciones y Control de Concurrencia (capítulo 15 del libro) Básicamente, una transacción es una colección de operaciones que forman una unidad de trabajo. Se busca que se ejecuten todas las operaciones

Más detalles

Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción

Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso 2016-2017 Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es

Más detalles

1. Almacenamiento redundante

1. Almacenamiento redundante ALTA DISPONIBILIDAD Los sistemas RAID los hacemos con un conjunto de discos. Por un lado hay RAID que valen para: *VELOCIDAD. Optimizan el rendimiento para conseguir velocidad. *SEGURIDAD. Si falla un

Más detalles

6.1 Base De Datos Centralizada

6.1 Base De Datos Centralizada 6. Infraestructura El tipo de infraestructura o bien arquitectura, se debe de elegir pensando en el sistema a ejecutar, las necesidades que este tendrá, el tipo de usuario que lo utilizará, la seguridad

Más detalles

Oracle Database 11g: RAC Administration Release 2

Oracle Database 11g: RAC Administration Release 2 Oracle Database 11g: RAC Administration Release 2 What you will learn En este curso, los alumnos aprenderán sobre la administración de la base de datos RAC en el entorno de la infraestructura de grid de

Más detalles

Instalación, Administración y Configuración de SQL Server 2012

Instalación, Administración y Configuración de SQL Server 2012 Instalación, Administración y Configuración de SQL Server 2012 Introducción Este curso de tres días de duración impartido por un instructor proporciona a los alumnos los conocimientos teóricos y prácticos

Más detalles

CURSO: DESARROLLADOR PARA APACHE HADOOP

CURSO: DESARROLLADOR PARA APACHE HADOOP CURSO: DESARROLLADOR PARA APACHE HADOOP CAPÍTULO 2: INTRODUCCIÓN A HADOOP www.formacionhadoop.com Índice 1 Qué es Big Data? 2 Qué es Hadoop? 3 Historia de Hadoop 4 Por qué utilizar Hadoop? 5 Core Hadoop

Más detalles

Respaldos y Recuperación

Respaldos y Recuperación Respaldos y Recuperación Clasificación de fallos Clasificación de fallos Respaldos y recuperación 1. Fallo en la transacción Error Lógico. La transacción no puede continuar con su ejecución normal a causa

Más detalles

Instalación y configuración de Windows Server 2012 (M20410)

Instalación y configuración de Windows Server 2012 (M20410) Página 1 de 7 Instalación y configuración de Windows Server 2012 (M20410) Implementación y administración de Windows Server 2012 Implementación de Windows Server 2012 R2 Configuración de Windows Server

Más detalles

Resumen Tema 5: Proceso de transacciones

Resumen Tema 5: Proceso de transacciones Resumen Tema 5: Proceso de transacciones Transacción Unidad lógica de procesamiento secuencial compuesta por una o mas acciones que se ejecutan en bloque sobre una BD. Sentencias: Begin/end transaction.

Más detalles

SECRETARÍA DE EDUCACIÓN DE GUANAJUATO. Descripción de Puesto. Dirección General de Sistemas y Tecnologías de CF Unidad

SECRETARÍA DE EDUCACIÓN DE GUANAJUATO. Descripción de Puesto. Dirección General de Sistemas y Tecnologías de CF Unidad SECRETARÍA DE EDUCACIÓN DE GUANAJUATO Descripción de Puesto I. DATOS GENERALES Jefe de la Unidad de Base de Datos / Jefe de Dirección General de Sistemas y Tecnologías de 10 079042CF52024000004 Unidad

Más detalles

PLAN DIAMOND DE SOPORTE BASES DE DATOS

PLAN DIAMOND DE SOPORTE BASES DE DATOS PLAN DIAMOND DE SOPORTE BASES DE DATOS DBTech, empresa pionera en servicios de bases de datos, ha creado planes de Servicios adecuados para su tipo de Empresa y a su medida, cada uno de ellos ajustados

Más detalles

Base de Datos Distribuidas

Base de Datos Distribuidas Base de Datos Distribuidas Prof. José Alejandro Reyes Ortiz REPLICACIÓN Base de datos fragmentada de un hospital Objetivos de la sesión Al finalizar la sesión, deberán ser capaces de: Definir el concepto

Más detalles

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática BASES DE DATOS AVANZADAS Clase 6 Tema 2. Bases de Datos Distribuidas (BDD) Procesamiento en sitios múltiples y datos en sitios múltiples. Características de las BDD (Ventajas, Desventajas) Características

Más detalles

Sistemas Operativos Distribuidos

Sistemas Operativos Distribuidos Contenidos del Tema Gestión de procesos Modelos de sistema Asignación de procesadores Estrategias dinámicas Estrategias estáticas Ejecución remota de procesos Modelos de sistema Organización de los procesadores

Más detalles

Sistemas Informáticos del Valle

Sistemas Informáticos del Valle Installation, Storage, and Compute with Windows Server 2016 DESCRIPCION MODULOS DE CAPACITACION Módulo 1: Instalación, actualización y migración de servidores y cargas de trabajo Este módulo describe las

Más detalles

Ing. Informática. Catedrático: Lic. Angélica Avalos Cano

Ing. Informática. Catedrático: Lic. Angélica Avalos Cano Ing. Informática Tema: Resumen de trasparencia, Control de transacciones para base de datos distribuidas, Control de concurrencia, Protocolos de bloqueo Presentado Por: María Cristina Cruz Ramírez Darvin

Más detalles

http://www.flickr.com/photos/simon_and_you/1062318106 Objetivos! Introducción a tecnologías de almacenamiento y conceptos relacionados.! Revisar las diferentes soluciones disponibles en Open Storage! Demo

Más detalles

Base de Datos Distribuidas

Base de Datos Distribuidas Base de Datos Distribuidas Benjamín Martínez Martínez Benja_min_15@hotmail.com Base de Datos Distribuidas México Db2 Monterrey Microsoft Access Red de comunicaciones Guerrero Chiapas SqlServer Oaxaca MySql

Más detalles

Arquitecturas: Clusters. Edgar Valderrama Lucio Mederos

Arquitecturas: Clusters. Edgar Valderrama Lucio Mederos Arquitecturas: Clusters Edgar Valderrama Lucio Mederos Qué es un cluster? Es un sistema compuesto por varias computadoras (nodos) unidas por una red que se comporta como una única entidad. De un cluster

Más detalles

Sistemas Operativos (Parte 2)

Sistemas Operativos (Parte 2) Sistemas Operativos (Parte 2) M. en C. Mario Farias-Elinos e-mail: elinos@ci.ulsa.mx web: http://www.ci.ulsa.mx/~elinos Maestría en Tecnologías de Información Contenido Proceso Scheduller Thread Sincronización

Más detalles

Oracle Database 12c: Performance Management and Tuning Ed 1

Oracle Database 12c: Performance Management and Tuning Ed 1 Oracle Database 12c: Performance Management and Tuning Ed 1 Duration 5 Days What you will learn En el curso Oracle Database 12c: Gestión y Ajuste del Rendimiento, aprenderá acerca de las tareas de ajuste

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Optimización & Performance SQL Server

Optimización & Performance SQL Server Optimización & Performance SQL Server Programa de Estudio Optimización & Performance SQL Server El objetivo de este curso es proveer los conocimientos necesarios para evaluar y optimizar las consultas

Más detalles

Oracle Database 12c: Gestión y Ajuste del Rendimiento

Oracle Database 12c: Gestión y Ajuste del Rendimiento Oracle University Contact Us: +34916267792 Oracle Database 12c: Gestión y Ajuste del Rendimiento Duration: 5 Days What you will learn En el curso Oracle Database 12c: Gestión y Ajuste del Rendimiento,

Más detalles

Transacciones y Control de concurrencia

Transacciones y Control de concurrencia Transacciones y Control de concurrencia Se llama transacción a una colección de operaciones que forman una única unidad lógica de trabajo. Un sistema de base de datos debe asegurar que la ejecución de

Más detalles

Transacciones, Recuperación y Control de Concurrencia

Transacciones, Recuperación y Control de Concurrencia Transacciones, Recuperación y Control de Concurrencia Transacciones Transacción: colección de operaciones que forman una única unidad lógica de trabajo en una BD Control concurrencia Sistemas multiusuario:

Más detalles

CALENDARIO ORACLE UNIVERSITY 1er. CUATRIMESTRE Enero Abril Centro Panamá Corea Edificio 169, Ciudad del Saber, Clayton Panamá

CALENDARIO ORACLE UNIVERSITY 1er. CUATRIMESTRE Enero Abril Centro Panamá Corea Edificio 169, Ciudad del Saber, Clayton Panamá CALENDARIO UNIVERSITY 1er. CUATRIMESTRE 2019 Enero Abril Centro Panamá Corea Edificio 169, Ciudad l Saber, Clayton Panamá FEBRERO DATA BASE: INTRODUCCIÓN AL SQL ADMINISTERING WEBLOGIC SERVER ON JAVA CLOUD

Más detalles

Sistemas Operativos II Febrero 2007 Nombre:

Sistemas Operativos II Febrero 2007 Nombre: Sistemas Operativos II Febrero 2007 Nombre: ITIS Castellano Ejercicio 1 [1,5 puntos] Considera un sistema con dos procesos, P A y P B, y tres recursos, R1, R2 y R3. Los procesos acceden a los recursos

Más detalles

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004 2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase 21 1er. Cuatrimestre

Más detalles

Guía instalación SQL Server 2012 y 2014 EXPRESS.

Guía instalación SQL Server 2012 y 2014 EXPRESS. Guía instalación SQL Server 2012 y 2014 EXPRESS. Guía de instalación SQL Server 2012 y 2014 EXPRESS en Windows 7, 8 y 10; Windows Server 2008, 2012 y 2016. Índice. 1.0 Requerimientos de SQL Server 2012

Más detalles

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net Decimocuartas Jornadas en Estadística e Informática Ricardo Vergara Argudo email: ricardo.vergara@sasf.net GUIA DE AYUDA http://www.oracle.com/ec/ http://www.oracle.com/cluboracle/ http://otn.oracle.com/

Más detalles

Guía instalación SQL Server 2012 y 2014 EXPRESS.

Guía instalación SQL Server 2012 y 2014 EXPRESS. Guía instalación SQL Server 2012 y 2014 EXPRESS. Guía de instalación SQL Server 2012 y 2014 EXPRESS en Windows 7, 8 y 10; Windows Server 2008, 2012 y 2016. Índice. 1.0 Requerimientos de SQL Server 2012

Más detalles

Replicación y sincronización de sucursales

Replicación y sincronización de sucursales GRUPO EXECOM DE CHIAPAS SA DE CV Replicación y sincronización de sucursales MaxiComercio Grupo Execom 23/02/2011 Contenido Replicación, sincronización y procesamiento por lotes... 3 Kit de replicación

Más detalles

ÍNDICE INTRODUCCIÓN CAPÍTULO 1. ARQUITECTURAS DE UN SISTEMA MICROINFORMÁTICO... 15

ÍNDICE INTRODUCCIÓN CAPÍTULO 1. ARQUITECTURAS DE UN SISTEMA MICROINFORMÁTICO... 15 ÍNDICE INTRODUCCIÓN... 13 CAPÍTULO 1. ARQUITECTURAS DE UN SISTEMA MICROINFORMÁTICO... 15 1.1 ESQUEMA FUNCIONAL DE UN ORDENADOR...15 1.2 LA UNIDAD CENTRAL DE PROCESO Y SUS ELEMENTOS...16 1.2.1 La memoria

Más detalles

Installation, Storage, and Computer with Windows Server 2016 (20740B)

Installation, Storage, and Computer with Windows Server 2016 (20740B) Installation, Storage, and Computer with Windows Server 2016 (20740B) Programa de Estudio Installation, Storage, and Computer with Windows Server 2016 (20740B) Administra el almacenamiento y operaciones

Más detalles

Curso: 10983A Upgrading Your Skills To Windows Server 2016

Curso: 10983A Upgrading Your Skills To Windows Server 2016 Curso: 10983A Upgrading Your Skills To Windows Server 2016 Duración: 25 Horas INTRODUCCION En este curso, dirigido por un instructor, se explica cómo implementar y configurar nuevas características y funcionalidades

Más detalles

Capítulo 16: Control de la concurrencia

Capítulo 16: Control de la concurrencia Capítulo 16: Control de la concurrencia Protocolos basados en bloqueos Protocolos basados en las marcas temporales Esquemas multiversión Tratamiento de interbloqueos 16.1 Protocolos basados en bloqueos

Más detalles

Windows Server Instalación, gestión del almacenamiento y computación Preparación para la certificación MCSA - Examen

Windows Server Instalación, gestión del almacenamiento y computación Preparación para la certificación MCSA - Examen Capítulo 1 Introducción A. Introducción 11 B. Organización de las certificaciones 11 C. Cómo está organizado este libro 11 D. Competencias evaluadas con el examen 70-740 12 E. El examen de certificación

Más detalles

VPLEX Y RECOVERPOINT EMC FORUM 2015 PROTECCIÓN CONTINUA DE DATOS Y DISPONIBILIDAD DE LOS DATOS MÁS IMPORTANTES

VPLEX Y RECOVERPOINT EMC FORUM 2015 PROTECCIÓN CONTINUA DE DATOS Y DISPONIBILIDAD DE LOS DATOS MÁS IMPORTANTES EMC FORUM 2015 1 EMC FORUM 2015 VPLEX Y RECOVERPOINT PROTECCIÓN CONTINUA DE DATOS Y DISPONIBILIDAD DE LOS DATOS MÁS IMPORTANTES 2 AGENDA Descripción general de VPLEX Descripción general de RecoverPoint

Más detalles

Transacciones. Carlos A. Olarte BDII

Transacciones. Carlos A. Olarte BDII Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Outline 1 2 Ejecuciones Concurrentes 3 Secuencialidad en Cuanto a Conflictos 4 Secuencialidad en Cuanto a Vistas 5 Recuperabilidad 6 en SQL Transacción Definición

Más detalles

20412 Configuración Avanzada de Windows Server 2012 Services

20412 Configuración Avanzada de Windows Server 2012 Services 20412D 20412 Configuración Avanzada de Windows Server 2012 Services Fabricante: Microsoft Grupo: Sistemas Operativos Formación: Presencial Horas: 25 Subgrupo: Microsoft Windows Server 2012 Introducción

Más detalles

MYSQL: Instalación, Configuración y Consultas Avanzadas

MYSQL: Instalación, Configuración y Consultas Avanzadas MYSQL: Instalación, Configuración y Consultas Avanzadas Instalación y Configuración MySQL. 1. Primeros pasos en MySQL 2. Descarga del MySql 3. Instalación de MySQL y Configuración de Instancia 4. Introducción

Más detalles

Transacciones. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile andrea

Transacciones. M. Andrea Rodríguez-Tastets. II Semestre Universidad de Concepción,Chile  andrea Transacciones M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2014 Objetivos de la Unidad Entender el concepto de transacciones. Transacciones Una transacción

Más detalles

Seguridad y Alta Disponibilidad: Clústers HA

Seguridad y Alta Disponibilidad: Clústers HA Seguridad y Alta Disponibilidad: Clústers HA Jesús Moreno León jesus.moreno.edu@ juntadeandalucia.es Febrero 2013 Estas diapositivas son una obra derivada del artículo Creación de un Clúster de Alta Disponibilidad

Más detalles

IV Jornada de Coordinación del SIC

IV Jornada de Coordinación del SIC IV Jornada de Coordinación del SIC Alta disponibilidad en Oracle Juan Rafael García Santana 26 de noviembre de 2004 Índice 1. Antigua configuración. 2. Entorno de hardware. 3. Entorno de software. 4. Organización

Más detalles

CONVENCIONES USADAS...

CONVENCIONES USADAS... CONTENIDO CONVENCIONES USADAS... IX CAPÍTULO 1. INSTALACIÓN DEL SERVIDOR... 1 Introducción a Windows 2003... 1 Comprobaciones previas para trabajar con Windows 2003... 4 Consideraciones previas antes de

Más detalles