Problemas de Concurrencia

Description

Diseño de Base de Datoos
Abner Gustavo Cuxum Larios
Mind Map by Abner Gustavo Cuxum Larios, updated more than 1 year ago
Abner Gustavo Cuxum Larios
Created by Abner Gustavo Cuxum Larios over 8 years ago
54
0

Resource summary

Problemas de Concurrencia
  1. SQL Server aplica bloqueos para prevenir distintosproblemas que se pueden ocasionar si dos o más sesiones trabajan con el mismo dato al mismo tiempo.
    1. Problemas Comunes en la Concurrencia
      1. Actualizaciones Perdidas
        1. Dos o más transacciones actualizan el mismo dato en base al valor original del mismo. La última actualización en procesarse le “gana” a las anteriores
        2. Dependencia no confirmada (lectura no actualizada)
          1. También llamada lectura sucia, sucede cuando una segunda transacción lee datos modificados por una transacción que todavía no ha sido confirmada.
          2. Análisis incoherente (lectura irrepetible)
            1. Se produce cuando una transacción lee el mismo DATO dos veces (o más) y una segunda transacción modifica el dato luego de la primera lectura, por lo que la primera lectura es distinta de la segunda, por ende, no se puede repetir la lectura.
            2. Lecturas fantasmas
              1. Ocurre cuando una transacción accede a un rango de datos más de una vez y una segunda transacción inserta o elimina filas en medio de dos lecturas de la primera transacción.
            3. Niveles de Aislamiento
              1. Es una forma sencilla de garantizar el aislamiento entre transacciones, pero no es la mejor solución en algunas situaciones.
                1. Tipos
                  1. READ COMMITTED
                    1. Nivel de aislamiento default. Todos los lectores en esta sesión podrán leer solo modificaciones de datos que han sido confirmadas.
                    2. READ UNCOMMITTED
                      1. Este nivel de aislamiento permite a los lectores leer datos que no han sido confirmados. Es decir, remueve el bloqueo compartido que adquieren las sentencias SELECT para que los lectores ya no sean bloqueados por los escritores
                  Show full summary Hide full summary

                  Similar

                  FUNDAMENTOS DE REDES DE COMPUTADORAS
                  anhita
                  Test: "La computadora y sus partes"
                  Dayana Quiros R
                  Abreviaciones comunes en programación web
                  Diego Santos
                  Seguridad en la red
                  Diego Santos
                  Excel Básico-Intermedio
                  Diego Santos
                  Evolución de la Informática
                  Diego Santos
                  Introducción a la Ingeniería de Software
                  David Pacheco Ji
                  Conceptos básicos de redes
                  ARISAI DARIO BARRAGAN LOPEZ
                  La ingenieria de requerimientos
                  Sergio Abdiel He
                  TECNOLOGÍA TAREA
                  Denisse Alcalá P
                  Navegadores de Internet
                  M Siller