Temas > Programacion > Base de datos > Consistencia en lectura en Oracle
Julio

Los usuarios de la base de datos realizan dos tipos de acceso a la BD:
Operaciones de lectura: SELECT
Operaciones de escritura: UPDATE, INSERT, DELETE
La consistencia en lectura (CL) garantiza una vista consistente de
los datos en cualquier circunstancia.
Los cambios realizados por otro usuario no crean conflictos con los
cambios realizados por otro usuario
La CL asegura que sobre los mismos datos
Las lecturas no esperan a las escrituras y viceversa
Implementación de la consistencia en lectura:
La consistencia en lectura es una implementación automática.
Mantiene una copia parcial de la BD en segmentos rollback.
Cuando una operación de INSERT o DELETE se realiza contra la
BD, Oracle hace una copia de los datos antes de su cambio y la
escribe en un segmento rollback.
Todas las escrituras,excepto aquella que realiza el cambio, ven la
BD tal como estaba, leyendo de los segementos de rollback, que
es como un snapshot de los datos.
Antes de hacer commit de los cambios en la BD, sólo el usuario que
modifica los datos ve los cambios, el resto leen del segmento de
rollback. Esto garantiza que las escrituras sean consistentes.
Al hacer commit de una sentencia DML, el cambio realizado a la BD 
se convierte visible a cualquiera que ejecute una sentencia SELECT,
o sea, lecturas.
El espacio ocupado por el dato antiguo â??antiguo" en el segmento de
rollback queda liberado para ser reusado.
Si la transacción experimenta un rollback, los cambios se deshacen:
Los datos en el segmento de rollback se escriben de nuevo a la tabla
Todos los usuarios ven la BD tal y como estaba antes de comenzar la
transacción.













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal