Isolation, Mirroring y Snapshots

Páginas: 7 (1749 palabras) Publicado: 20 de agosto de 2013







Introducción

En el presente documento se pretende tratar temas importantes dentro de las bases de datos tales como son los isolation, que son los controles aislados de bloqueos dentro de las bases de datos, cuáles tipos de isolation existen, cuál es su uso y para qué sirven, también ventajas y desventajas de su uso y qué sistemas gestores lo pueden aplicar. También se hablará delos mirroring, que su función es la de dar recuperabilidad de datos y además se hablará de los snapshots, que son algo así datos dentro de una base de datos que nos ayudan a crear reportes.











Temas de la investigación:
1. Isolation:

¿Qué es Isolation?
Isolation es el que controla el comportamiento del bloqueo y de las versiones de fila de las instrucciones Transact-SQLemitidas por una conexión al SQL Server.

Los diferentes tipos de isolation que hay actualmente:
Los diferentes tipos de isolation utilizados y existentes actualmente son:
Serializable
Repeatable Reads o Lecturas Repetibles
Read Commited o Lectura Comprometida
Read Uncommited o Lectura No Comprometida

Usos que se le dan:
Serializable: Serializable se utiliza para que las transaccionesocurran de un modo aislado, o dicho de otro modo, es cuando las transacciones se ejecutan en modo serie, es decir, una tras otra.
Repeatable Reads: Se utiliza para implementar el control de concurrencia basado en bloqueos, mantiene los bloqueos de lectura y escritura de los datos seleccionados hasta el final de la transacción.
Read Commited: Similar al repeatable, el read commited tambiénimplementa un control de concurrencia basado en bloqueos que mantienen los bloqueos de escritura hasta el final de la transacción, sólo que en éste, los bloqueos de lectura se cancelan tan pronto como acaba la operación de SELECT.

Read Uncommited: Se utiliza mientras una transacción pude ver cambios no cometidos aún por otra transacción y se permiten las lecturas sucias.




Características decada Isolation:

Serializable: Es el nivel de aislamiento más alto de Isolation.

Requiere que los bloques de lectura y escritura se liberen al final de la transacción.

Si alguna de las instrucciones de una transacción se ejecuta por segunda vez, leerá el mismo conjunto de filas.

Los bloqueos de intervalo se mantienen hasta que la transacción finaliza.

Repeatable Read: En éste no segestionan los bloqueos de rango, por lo que las lecturas fantasma pueden ocurrir.

Pueden insertar filas nuevas que coincidan con las condiciones de búsqueda de las instrucciones emitidas por la transacción actual.

Si la transacción actual vuelve a ejecutar la instrucción, recuperará las filas nuevas, pero dan como resultado lecturas fantasma.

Read Commited: En este Isolation, no segestionan los bloqueos de rango

Las instrucciones no pueden leer datos que hayan sido modificados, pero no confirmados por otras transacciones.

El comportamiento del READ COMMITTED depende del valor de la opción de base de datos READ_COMMITTED_SNAPSHOT

Read Uncommited: Este es el menor nivel de aislamiento.

Las transacciones que se ejecutan en este Isolation no emiten bloqueos compartidospara impedir que otras transacciones modifiquen los datos leídos por la transacción actual.

Los valores de los datos se pueden cambiar, y las filas pueden aparecer o desaparecer en el conjunto de datos antes de que finalice la transacción.


En qué motores de bases de datos se puede aplicar el Isolation:
Según lo que pude investigar, el Sistema Gestor de Bases de Datos que utiliza elIsolation comúnmente es el SQL Server, de las versiones 2008 R2 y la más reciente, SQL Server 2012
Ventajas y Desventajas de los Isolation:
Ventajas:
Es la que más frecuentemente se relaja
Mantienen los bloqueos de lectura y escritura de los datos seleccionados hasta el final de la transacción.
Es una característica de vital importancia en el desarrollo de aplicaciones de base de datos, ya que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mirroring con certificados
  • Mirroring
  • Mirroring
  • Database mirroring
  • Seismic snapshots for reservoir monitoring
  • Racial isolation: the latinos’ community in chicago
  • Reflejos en SQL server (SQL server Mirroring)
  • Isolation precautions in hcf

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS