Bloquear el motor de base de datos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Bloquear el motor de base de datos por Mind Map: Bloquear el motor de base de datos

1. se bloquea los recursos con diferentes modos de bloqueo que determinan el modo en que las transacciones simultaneas pueden tener acceso a los recursos.

1.1. modos

1.1.1. Compartido (S)

1.1.1.1. Se utiliza para operaciones de lectura que no cambian ni actualizan datos

1.1.1.1.1. como

1.1.2. Actualizar (U)

1.1.2.1. Se utiliza en recursos que se pueden actualizar.

1.1.2.2. Evita una forma común de interbloqueo que se produce cuando varias sesiones leen, bloquean y actualizan recursos.

1.1.3. Exclusivo (X)

1.1.3.1. Se utiliza para operaciones de modificación de datos.

1.1.3.1.1. como

1.1.3.2. Garantiza que no se puedan realizarse varias actualizaciones simultáneamente en el mismo recurso.

1.1.4. Intencion

1.1.4.1. Se utiliza para establecer una jerarquia de bloqueos.

1.1.4.1.1. tipos

1.1.5. Esquema

1.1.5.1. Se utiliza cuando se ejecuta una operación que depende del esquema de una tabla.

1.1.5.1.1. tipos

1.1.6. Actualizacion Masiva (BU)

1.1.6.1. Se utiliza cuando se copian datos de forma masiva en una tabla y se especifica la sugerencia TABLOCK.

1.1.7. Intervalo de claves

1.1.7.1. Protege el intervalo de filas que lee una consulta cuando se utiliza el nivel de aislamiento de transacciones serializables.

2. que es

2.1. Es un mecanismo que se usa en las bases de datos, para sincronizar el acceso de datos simultanea mente.

3. Compatibilidad

3.1. controla si varias transacciones pueden adquirir bloqueos sobre el mismo recurso a la vez.

4. Intervalos con clave

4.1. El bloqueo de intervalos con clave impide las lecturas ficticias. La protección de los intervalos de claves entre filas también impide las inserciones ficticias en un conjunto de registros a los que tiene acceso una transacción.

4.1.1. componentes

4.1.1.1. El intervalo representa el modo de bloqueo que protege el intervalo entre dos entradas de índice consecutivas.

4.1.1.2. La fila representa el modo de bloqueo que protege la entrada de índice.

4.1.2. modo

4.1.2.1. representa el modo de bloqueo combinado que se utiliza.

4.1.2.1.1. consta de dos partes

5. Interbloqueos

5.1. se produce cuando dos o más tareas se bloquean entre sí permanentemente teniendo cada tarea un bloqueo en un recurso que las otras tareas intentan bloquear.

5.2. Minimizar

5.2.1. La minimización de los interbloqueos puede aumentar el rendimiento de las transacciones y reducir la sobrecarga del sistema

5.2.1.1. debido a que

5.2.1.1.1. Se revierten menos transacciones, al deshacer todo el trabajo que realiza la transacción.

5.2.1.1.2. Las aplicaciones vuelven a enviar menos transacciones debido a que se revirtieron cuando se produjo el interbloqueo.

6. Particion

6.1. La partición de bloqueos mejora el rendimiento porque divide un solo recurso de bloqueo entre varios recursos de bloqueo más. Esta característica sólo está disponible para los sistemas con 16 o más CPU, se habilita automáticamente y no se puede deshabilitar.

6.1.1. Sólo se pueden crear particiones en los bloqueos de objeto.

6.2. Las tareas de bloqueo obtienen acceso a varios recursos compartidos

6.2.1. se optimizan mediante la partición de bloqueos

6.2.1.1. Spinlock

6.2.1.1.1. Controla el acceso a un recuso de bloqueo, como una fila o una tabla.

6.2.1.2. Memoria

6.2.1.2.1. Se utiliza para almacenar las estructuras de los recursos de bloqueo.