Grandes de Bases de Datos. Alto desempeño Clústers
|
|
- Marta Salas Martín
- hace 5 años
- Vistas:
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 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 detallesGrandes 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 detallesGrandes 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 detallesGrandes 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 detallesCapí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 detallesGrandes 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 detallesGrandes 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 detallesAdministració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 detallesPROCESAMIENTO 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 detallesUnidad 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 detallesBases 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 detallesAlta 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 detallesBases 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 detalles1. 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 detallesCURSO 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 detallesConexiones 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 detallesGestió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 detallescilred.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 detallesAfinació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 detallesCAPITULO 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 detallesFacultad 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 detallesRecuperació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 detallesMejoras 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 detallesEscalabilidad 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 detallesOracle 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 detallesEND; 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 detallesElabora 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 detallesOracle 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 detallesOracle 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 detallesSistemas 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 detallesUniversidad 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 detallesOracle 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 detallesInstallation, 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 detallesDocente: 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 detallesSeguridad 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 detallesSISTEMAS 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 detallesTipos 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 detallesSistemas 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 detallesORACLE 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 detallesBases 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 detallesENTRADA-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 detallesSeptiembre 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 detallesSQL 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 detallesArquitectura 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 detalles4.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 detallesToda 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 detallesImplantació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 detallesTransacciones 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 detallesDiseñ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 detalles1. 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 detalles6.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 detallesOracle 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 detallesInstalació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 detallesCURSO: 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 detallesRespaldos 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 detallesInstalació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 detallesResumen 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 detallesSECRETARÍ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 detallesPLAN 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 detallesBase 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 detallesBASES 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 detallesSistemas 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 detallesSistemas 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 detallesIng. 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 detalleshttp://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 detallesBase 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 detallesArquitecturas: 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 detallesSistemas 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 detallesOracle 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 detallesArquitectura 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 detallesOptimizació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 detallesOracle 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 detallesTransacciones 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 detallesTransacciones, 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 detallesCALENDARIO 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 detallesSistemas 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 detallesUniversidad 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 detallesGuí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 detallesDecimocuartas 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 detallesGuí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 detallesReplicació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... 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 detallesInstallation, 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 detallesCurso: 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 detallesCapí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 detallesWindows 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 detallesVPLEX 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 detallesTransacciones. 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 detalles20412 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 detallesMYSQL: 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 detallesTransacciones. 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 detallesSeguridad 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 detallesIV 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 detallesCONVENCIONES 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