Propiedades ACID
Acuada por pioneros de procesamiento de transacciones, el acrónimo ACID significa atomic, coherente, aislado y duradero. Para garantizar un comportamiento predecible, todas las transacciones deben poseer estas propiedades básicas, lo que refuerza el papel de las transacciones críticas como propuestas de todo o ninguno.
La lista siguiente contiene una definición y una descripción de cada propiedad ACID:
-
Atómica
-
Una transacción debe ejecutarse exactamente una vez y debe ser atómica, ya sea todo el trabajo o ninguno de ellos. Las operaciones implicadas en una transacción suelen compartir una intención común y son interdependientes. Al realizar solo un subconjunto de estas operaciones, el sistema podría poner en peligro la intención general de la transacción. Atomicidad elimina la posibilidad de procesar solo un subconjunto de operaciones.
-
Consistente
-
Una transacción debe conservar la coherencia de los datos y transformar un estado coherente de los datos en otro estado coherente de los datos. Gran parte de la responsabilidad de mantener la coherencia se corresponde con el desarrollador de aplicaciones.
-
Aislado
-
Una transacción debe ser una unidad de aislamiento, lo que significa que las transacciones simultáneas deben comportarse como si cada una fuera la única transacción que se ejecutaba en el sistema. Dado que un alto grado de aislamiento puede limitar el número de transacciones simultáneas, algunas aplicaciones reducen el nivel de aislamiento a cambio de un mejor rendimiento. Consulte Configuring Transaction Isolation Levels (Configuración de niveles de aislamiento de transacciones ) para obtener más información.
-
Durable
-
Una transacción debe ser recuperable y, por tanto, debe tener durabilidad. Si se confirma una transacción, el sistema garantiza que sus actualizaciones pueden persistir incluso si el equipo se bloquea inmediatamente después de la confirmación. El registro especializado permite que el procedimiento de reinicio del sistema complete las operaciones sin terminar requeridas por la transacción, lo que hace que la transacción sea duradera.