Transacciones distribuidas en MySQL - Percona...distribuidas en MySQL Percona MySQL University...

Post on 18-Aug-2020

9 views 0 download

transcript

Transacciones distribuidas en MySQL

Percona MySQL University MontevideoFebrero/2013

Marcos Albe / Fernando Ipar

Thursday, February 7, 13

Acerca de ...

marcos.albe (at) percona.com

fernando.ipar (at) percona.com

Thursday, February 7, 13

Confirmación de dos fases

Thursday, February 7, 13

Preparar

Todos votan si?

Cancelar

Confirmar

No

Si

Preparación

Confirmación

Thursday, February 7, 13

Actores

Gestor de transacciones (coordinador)

Gestor de recursos

Thursday, February 7, 13

Preparación

Coordinador inicia fase

Participantes intentan confirmación local

Participantes votan

Thursday, February 7, 13

Confirmación

<=> todos votan si

Thursday, February 7, 13

Transacciones XA

Open Group

XA == eXtended Architecture

Usa Confirmación de dos fases

Thursday, February 7, 13

XA en MySQL

Gestor de recurso

innodb_support_xa

Uso interno

Thursday, February 7, 13

¿Para qué sirve?

Thursday, February 7, 13

Ejemplos

JRuby

http://docs.codehaus.org/display/BTM/Home

https://github.com/fipar/plmce13_xa_examples

Thursday, February 7, 13

Thursday, February 7, 13

Thursday, February 7, 13

Gracias

Thursday, February 7, 13