Presentacióndb2

Páginas: 10 (2447 palabras) Publicado: 24 de octubre de 2015
Procesamiento
Niveles de concurrencia y de aislamiento
. En entornos de usuario individual, cada transacción se ejecuta de manera serial y no la
encuentra interferencia de otras transacciones
.En entornos multi-usuario, las transacciones pueden (y lo hacen con frecuencia) ejecutarse
de forma simultánea. Como resultado, cada transacción tiene el potencial para interferir con
otras transaccionesactivas.
Las transacciones que tienen el potencial de interferir entre sí son llamadas
transacciones intercaladas o paralelas , mientras que las transacciones que se ejecutan de
forma aislada de otras son conocidas comoserializables, lo que significa que los resultados
de ejecutarlas simultáneamente no serán diferentes a los resultados de ejecutarlas una
después de otra (serial mente)

Cuando seutilizan transacciones paralelas en entornos multi-usuario, pueden ocurrir cuatro
tipos de fenómenos:
Actualización perdida: Esto ocurre cuando dos transacciones leen y luego intentan
actualizar los mismos datos, y una de las actualizaciones se pierde. Gracias a la forma en
que está diseñado, DB2 for Linux, UNIX y Windows no permite que ocurra este tipo de
fenómeno.
Lectura sucia: Esto ocurrecuando una transacción lee datos que todavía no han sido
confirmados.
Lectura no repetible: Esto ocurre cuando una transacción lee la misma fila de datos dos
veces, pero obtiene diferentes valores cada vez.
Fantasma: Esto ocurre cuando una fila de datos que coincide con los criterios de búsqueda
no se ve inicialmente, pero luego se ve en una operación de lectura posterior.

Una de las formas mediantelas cuales DB2 for Linux, UNIX y Windows intenta imponer la
concurrencia es mediante el uso de niveles de aislamiento, los cuales determinan cómo se
bloquean o aíslan los datos usados en una transacción, de otras transacciones, mientras la
primera transacción trabaja con ellos. DB2 for Linux, UNIX y Windows usa los siguientes niveles
de aislamiento para imponer la concurrencia:
-Lectura repetible-Estabilidad de lectura

-Estabilidad de cursor
-Lectura no confirmada

Seleccionando el nivel de aislamiento adecuado
¿cómo decide usted qué nivel de aislamiento usar? La mejor forma es identificar cuáles tipos
de fenómenos son inaceptables y luego seleccionar un nivel de aislamiento que evite que
ocurran esos fenómenos:
Use el nivel de aislamiento de lectura repetible si está ejecutandoconsultas extensas y si no
desea que transacciones concurrentes puedan hacer cambios que puedan causar que la
consulta retorne diferentes resultados si se ejecuta más de una vez.
Lea el nivel de aislamiento de estabilidad de lectura cuando desee algún nivel de concurrencia
entre aplicaciones, pero si también desea que filas calificadas permanezcan estables por el
tiempo que dure una transacciónindividual.
Use el nivel de aislamiento de estabilidad de cursor cuando desee la máxima concurrencia
entre aplicaciones pero si al mismo tiempo no desea que las consultas vean datos no
confirmados.
Use el nivel de aislamiento de lectura no confirmada si está ejecutando consultas sobre
tablas/vistas/bases de datos de solo lectura, o si no es importante si una consulta retorna
valores de datos noconfirmados.

NIVELES DE SEGURIDAD
Autenticación
Este es el proceso mediante el cual se valida la identidad del usuario. La autenticación es
realizada por una componente externo a DB2 mediante un conector de seguridad entre
ambos.
Autorización
En esta etapa, DB2 verifica si el usuario ya autenticado puede realizar la operación solicitada.
Esta información de autorización está almacenada en el catálogo DB2y en el archivo de
configuración DBM.
El proceso de autorización consiste de privilegios, autoridades, roles y credenciales de control
de acceso basado en etiquetas las cuales están almacenadas en tablas del sistema DB2 y son
administradas por él mismo.
Un privilegio le permite a un usuario ejecutar un único tipo de operación contra una base de
datos, como ser CREATE, UPDATE, DELETE, INSERT,...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS