Árvore de páginas

Cuando se trabaja en un entorno multiusuario, es necesario un control de concurrencia de las actualizaciones realizadas en la base de datos. Control de concurrencia es un método utilizado para garantizar que las transacciones se ejecuten de forma segura y que cumplan las reglas de Atomicidad, Consistencia, Aislamiento y Durabilidad. Una transacción es una unidad que preserva la consistencia. Por lo tanto, es necesario, que cualquier ordenamiento producido al procesarse un conjunto de transacciones concurrentes, sea computacionalmente equivalente a un ordenamiento que ejecute estas transacciones serialmente en algún orden. Se dice que un sistema que garantiza esta propiedad asegura la seriabilidad. La serialización de las operaciones reduce el desempeño de la aplicación, principalmente cuando se realiza en tablas de alta concurrencia.

 

La línea Microsiga Protheus dispone de un estándar para las operaciones de concurrencia, que tiene como objetivo reducir las ocurrencias de la serialización de la aplicación. Estas operaciones pueden dividirse en:

 

 

  • Lectura.
  • Bloqueo de Interfaz.
  • Bloqueo de procesamiento.
  • Bloqueo de transacción.
  • Sem rótulos