Concurrencia

Beschreibung

La concurrencia en repositorios de informacion
Joel Alcalá Pére
Mindmap von Joel Alcalá Pére, aktualisiert more than 1 year ago
Joel Alcalá Pére
Erstellt von Joel Alcalá Pére vor fast 9 Jahre
23
0

Zusammenfassung der Ressource

Concurrencia
  1. Problema de la actualización perdida

    Anmerkungen:

    • en una transacción se leen un conjunto de filas de una tabla en la que se puede insertar información nueva, con lo que si se repite la sentencia aparecerán filas que no estaban la primera vez
    1. Problema de la lectura sucia

      Anmerkungen:

      • en una transacción se puede leer información no confirmada de otra transacción
      1. Problema del resumen incorrecto

        Anmerkungen:

        • en una transacción se puede leer información que puede ser modificada con lo que si vuelve a leerla será distinta
        1. Isolation levels
          1. Read uncommitted

            Anmerkungen:

            • No usar no protege expertos
            1. Serializable

              Anmerkungen:

              • protege demasiado, improbables casos
              1. read committed

                Anmerkungen:

                • no protege del second lost update y sí puede ser importante. Casi todas las bbdd lo tienen por defecto. Con control optimista se puede evitar el second lost update  Con tener la BDD en read committed por defecto sirve para el 90% si se añaden estos controles a la aplicación
                1. repeatable read

                  Anmerkungen:

                  • no todas las bases de datos lo tienen
                2. Protocolos pesimistas (prevención)
                  1. Técnicas de bloqueo
                    1. Conversión de bloqueos

                      Anmerkungen:

                      • Promover. Lecturaescritura Degradar. Escrituralectura
                      1. Bloqueo en dos fases (B2F)

                        Anmerkungen:

                        •  Fase de expansión (o crecimiento): se pueden adquirir bloqueos pero no se pueden liberar  Fase de contracción: se pueden liberar bloqueos pero no se pueden adquirir nuevos
                        1. Básico

                          Anmerkungen:

                          • No previene el interbloqueo
                          1. Conservador

                            Anmerkungen:

                            • La transacción debe bloquear todos los elementos a los que va a acceder antes de comenzar a ejecutarse. Previene el interbloqueo, pero no es práctico
                            1. Estricto

                              Anmerkungen:

                              • No se libera ningún bloqueo exclusivo hasta después de terminar la transacción
                              1. Riguroso.

                                Anmerkungen:

                                •  No se libera ningún bloqueo (exclusivo o compartido) hasta después de terminar la transacción
                              2. Problemas
                                1. Interbloqueo
                                  1. Inanición
                                2. Marcas de tiempo
                                  1. Multiversión
                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                  ähnlicher Inhalt

                                  RECURSOS EDUCATIVOS DIGITALES ABIERTOS (REA)
                                  Angélica Martinez
                                  UD02: Bases de datos relacionales
                                  Paula G.R.
                                  Objetos de aprendizaje
                                  Nelly García
                                  Repositorios Educativos Abiertos
                                  Tamara Gutierrez
                                  web 2.0
                                  Victor Garcia
                                  Tipos de público y caracteristicas
                                  Maria Matilde Elias Hernández
                                  Clasificación Web 2.0
                                  Alex Ariza
                                  WEB 2.0
                                  Julian Ramirez
                                  BDD 1ER EX
                                  JL Px
                                  BASE DE DATOS 2DO EXAMEN
                                  JL Px