Mapa mental
CONCURRENCY CONTROL
Contenido del mapa
CONCURRENCY CONTROL
Problem Definition
- Objective
- Maximize transaction throughput(work perform) while preventing interference among multiple users
- Throughput: number of transactions processed per unit time eg >1million transaction per second
- Constraint
- No interference: result same as serial/sequential effect
- Interference occurs on commonly manipulated data known as hot spots
- Objective
Concurrency Control Problem
- Lost Update Problem
- Preventing Lost Update Problem Using 2PL
- Uncommitted Dependency Problem
- Preventing Uncommitted Using 2PL
- Lost Update Problem
Concurrency Control Tools
- Locking
- Obtain lock before accessing an item
- Wait if a conflicting lock is held
- Shared lock (S lock): conflicts with exclusive locks
- Exclusive lock (X lock): conflicts with all other kinds of locks
- Locking Conflict
- Locking Granularity
- Deadlock
- Deadlock(Mutual Waiting) e.g:slide no.24
- Deadlock Resolution
- Detection
- Overhead is reasonable for deadlocks among 2 or 3 transactions
- Timeout
- Waiting limit
- Can abort transactions that are not deadlocked
- Timeout interval is difficult to determine
- Detection
- Locking
Información
- Descripción
- Information Technology Mapa Mental sobre CONCURRENCY CONTROL, creado por Parag Gawde el 21/10/2018.
- Creado por
- Parag Gawde · oct 2018
- Actualizado
- 24 oct 2018
- Visitas
- 0
- Historial
-
- Creado por azzaiqmal · 9 abr 2014
- Copiado por Parag Gawde · 21 oct 2018
- Valoración