Submit Search
Upload
Multiversion concurrency control
•
1 like
•
572 views
Pablo Vicente Munuera
Follow
Multiversion concurrency control
Read less
Read more
Education
Report
Share
Report
Share
1 of 15
Download now
Download to read offline
Recommended
Social rapport-impact-societal-social-eco-financier-de-reduction-temps-de-tra...
Social rapport-impact-societal-social-eco-financier-de-reduction-temps-de-tra...
Groupe SFC, cabinet d'expertise comptable
Trabajo colaborativo
Trabajo colaborativo
Marco Antonio
Ebook gemcoin usfia fr
Ebook gemcoin usfia fr
Freelancer
Slide 1
Slide 1
Nicolas Le Luherne
Presentation Akolade Services mobile
Presentation Akolade Services mobile
Akolade Services
Présentation Hayya : ( Android, IOS) RFID
Présentation Hayya : ( Android, IOS) RFID
Daoues Amine
La gestion des_conflits_dans_les_organisations
La gestion des_conflits_dans_les_organisations
Daniel Streicher
Manual bosch frigorífico dos puertas blanco kdn46 vw20
Manual bosch frigorífico dos puertas blanco kdn46 vw20
Alsako Electrodomésticos
Recommended
Social rapport-impact-societal-social-eco-financier-de-reduction-temps-de-tra...
Social rapport-impact-societal-social-eco-financier-de-reduction-temps-de-tra...
Groupe SFC, cabinet d'expertise comptable
Trabajo colaborativo
Trabajo colaborativo
Marco Antonio
Ebook gemcoin usfia fr
Ebook gemcoin usfia fr
Freelancer
Slide 1
Slide 1
Nicolas Le Luherne
Presentation Akolade Services mobile
Presentation Akolade Services mobile
Akolade Services
Présentation Hayya : ( Android, IOS) RFID
Présentation Hayya : ( Android, IOS) RFID
Daoues Amine
La gestion des_conflits_dans_les_organisations
La gestion des_conflits_dans_les_organisations
Daniel Streicher
Manual bosch frigorífico dos puertas blanco kdn46 vw20
Manual bosch frigorífico dos puertas blanco kdn46 vw20
Alsako Electrodomésticos
Intervento di Pascal Brunelet al Convegno del 4 dicembre di Punto Service
Intervento di Pascal Brunelet al Convegno del 4 dicembre di Punto Service
Punto Service Cooperativa Sociale
Análisis y evaluación de una Resolución de la Supercom
Análisis y evaluación de una Resolución de la Supercom
Cristian Caiza
2 fibrosis quistica
2 fibrosis quistica
sasol
En savoir plus sur Yves Doyon & Assoc
En savoir plus sur Yves Doyon & Assoc
Yves Doyon
CobiT5
CobiT5
Cheick Badr'Ali SIBI
EVANS PAUL Boucle sa première semaine à la Primature.
EVANS PAUL Boucle sa première semaine à la Primature.
Evans Paul
Finance: Le choix de la formule de gouvernance
Finance: Le choix de la formule de gouvernance
Groupe SFC, cabinet d'expertise comptable
Anuncio regatas 2012
Anuncio regatas 2012
MAR DE NOTICIAS
Groupe_Menut_LGC_e-réputation_présence_web
Groupe_Menut_LGC_e-réputation_présence_web
Christophe G. Godingen
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
José Luis Palma
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
stEphaniiie
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
lclcarmen
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
isabeltrejoros
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
josetrinidadchavez
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
jlorentemartos
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo para evento
DiegoMtsS
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Demetrio Ccesa Rayme
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
CesarFernandez937857
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
Lourdes Feria
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
Demetrio Ccesa Rayme
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
Flor Idalia Espinoza Ortega
More Related Content
Viewers also liked
Intervento di Pascal Brunelet al Convegno del 4 dicembre di Punto Service
Intervento di Pascal Brunelet al Convegno del 4 dicembre di Punto Service
Punto Service Cooperativa Sociale
Análisis y evaluación de una Resolución de la Supercom
Análisis y evaluación de una Resolución de la Supercom
Cristian Caiza
2 fibrosis quistica
2 fibrosis quistica
sasol
En savoir plus sur Yves Doyon & Assoc
En savoir plus sur Yves Doyon & Assoc
Yves Doyon
CobiT5
CobiT5
Cheick Badr'Ali SIBI
EVANS PAUL Boucle sa première semaine à la Primature.
EVANS PAUL Boucle sa première semaine à la Primature.
Evans Paul
Finance: Le choix de la formule de gouvernance
Finance: Le choix de la formule de gouvernance
Groupe SFC, cabinet d'expertise comptable
Anuncio regatas 2012
Anuncio regatas 2012
MAR DE NOTICIAS
Groupe_Menut_LGC_e-réputation_présence_web
Groupe_Menut_LGC_e-réputation_présence_web
Christophe G. Godingen
Viewers also liked
(9)
Intervento di Pascal Brunelet al Convegno del 4 dicembre di Punto Service
Intervento di Pascal Brunelet al Convegno del 4 dicembre di Punto Service
Análisis y evaluación de una Resolución de la Supercom
Análisis y evaluación de una Resolución de la Supercom
2 fibrosis quistica
2 fibrosis quistica
En savoir plus sur Yves Doyon & Assoc
En savoir plus sur Yves Doyon & Assoc
CobiT5
CobiT5
EVANS PAUL Boucle sa première semaine à la Primature.
EVANS PAUL Boucle sa première semaine à la Primature.
Finance: Le choix de la formule de gouvernance
Finance: Le choix de la formule de gouvernance
Anuncio regatas 2012
Anuncio regatas 2012
Groupe_Menut_LGC_e-réputation_présence_web
Groupe_Menut_LGC_e-réputation_présence_web
Recently uploaded
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
José Luis Palma
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
stEphaniiie
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
lclcarmen
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
isabeltrejoros
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
josetrinidadchavez
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
jlorentemartos
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo para evento
DiegoMtsS
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Demetrio Ccesa Rayme
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
CesarFernandez937857
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
Lourdes Feria
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
Demetrio Ccesa Rayme
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
Flor Idalia Espinoza Ortega
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
CesarFernandez937857
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
gimenanahuel
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
KarlaMassielMartinez
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
PryhaSalam
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
Maestría en Comunicación Digital Interactiva - UNR
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Fundación YOD YOD
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
Integrated Sciences 8 (2023- 2024)
Recently uploaded
(20)
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo para evento
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
Multiversion concurrency control
1.
Multiversion Concurrency Control (MVCC) O lo que todo el mundo usa y no se da cuenta Created by Pablo Vicente
2.
Concurrency.. what?
3.
1981
4.
Bibliografía Se puede decir que de ellos nace el término MVCC. Uno cita al otro, aunque fue el segundo, el que sentó las bases. El último es en el que se basa este trabajo. Reed, David P. (1978) "Naming and Synchronization in a Decentralized Computer System" ✓ Bernstein, Philip A.; Goodman, Nathan (1981). "Concurrency Control in Distributed Database Systems" ✓ Bernstein, Philip A.; Hadzilacos, Vassos; Goodman, Nathan (1987). "Concurrency Control and Recovery in Database Systems" ✓ Y... nace MVCC!!
5.
Pero primero, CC Independencia entre transacciones. • En caso de conflicto, una transacción no tendrá efecto, hasta que sea resuelto. • Ejecutar atomicamente cada transacción. •
6.
Primera aproximación ‑ CC En una ejecución concurrente, T1 y T2 son dos entornos de ejecución. confli CONFLICTO El control de concurrencia debe decidir cual debe prevalecer. Uno de ellos deberá o esperar o hacer un roll‑back
7.
¿Por qué añadir la MV? Problema WaW, cúal es el válido? ✓ Abortar operaciones. ✓ Recuperar antiguas versiones. ✓ Items/ámbitos bloqueados? ✓ 1.‑Write 2.‑ Write
8.
¡MVCC! Philip A. Bernstein David P. Reed
9.
"Es una técnica de concurrencia optimista en donde ninguna tarea o hilo es bloqueado mientras se realiza una operación, porque el otro hilo usa su propia copia (versión) del objeto dentro de una transacción." ‑ PostgreSQL MVCC ‑ El optimista
10.
MVCC by Timestamp Marcas de tiempo o identificadores de transacción crecientes (consistencia transaccional) • Mantiene varias versiones del objeto. • En algunas BD's cada usuario tiene una instancia de ella. • El coste espacial se dispara y añadimos más complejidad al planificador. •
11.
FACTS Cada 'write' existoso crea una nueva versión. • El puntero apunta a la última versión válida. • Sólo crea nuevas versiones la operación 'write'. • 7 Nuevo indice Versiones de item Indice actual
12.
Otros MVCC Two phase locking ✓ Método mixto ✓ Es el pesimista del grupo, ya que funciona a base de bloqueos. Igualmente, el valor X, tendrá un duplicado para que pueda ser leido, mientras alguien está modificándolo. Sustituye las marcas de tiempo por listas de commits con las operaciones. Agrega el problema de la generación consistente de marcas de tiempo. Combina los dos métodos vistos anteriormente.
13.
Vende humos! Distributed version control = MVCC enriquecido InnoDB Multiversion (MySql) PostgreSQL & MVCC
14.
Ejemplo práctico ‑ PostgreSQL *Col 1 = ID de transacción que la modificó. *Col 2 = La transacción anterior a Col 1. UPDATE crea una nueva fila a partir de la anterior. • Conflicto: muestra las filas asociadas a esa transacción. • Hot Backups. Toma una instantánea de la BD antes de una query. • 15
15.
¡MUCHAS GRACIAS! PREGUNTAS?
Download now