Un registro de intenciones es un mecanismo que se utiliza para hacer que las operaciones de la computadora sean más resistentes en caso de fallas. Se utilizan en software de bases de datos , administradores de transacciones y algunos sistemas de archivos . En el área de la base de datos, el registro de transacciones se usa ampliamente. En el área del sistema de archivos, el registro de intenciones se usa con más frecuencia. [1]
Antes de realizar una operación, se escribe un registro de la intención de realizarla, generalmente en algún medio relativamente permanente, como una unidad de disco duro . Una vez realizada la operación, se escribe otro registro. Por lo general, una operación cambiará algunos datos en un sistema. En algunos casos, el registro de intención contendrá una copia de los datos antes y después de la operación. [2]
Esto agrega gastos generales, a veces una cantidad significativa. Se escriben suficientes datos en el registro para rehacer o deshacer la operación más tarde.
Si ocurre una falla, cuando el sistema se está recuperando, puede usar el registro de intenciones para detectar qué operaciones aún estaban en proceso durante la falla, y usar el registro de intenciones para ayudar a recuperarse de la falla, generalmente deshaciendo una operación parcialmente completada. , o rehaciendo uno que podría necesitar ser completado. [2] [3]
Ver también
Referencias
- ^ "Comprensión del registro de intención" . Uw714doc.sco.com. 2004-04-22 . Consultado el 7 de marzo de 2014 .
- ^ a b Aaron Toponce (19 de abril de 2013). "Administración de ZFS, Apéndice A: visualización del registro de intenciones de ZFS (ZIL)" . Pthree.org . Consultado el 7 de marzo de 2014 .
- ^ "Acerca del registro de intenciones del sistema de archivos de Veritas" . Sort.symantec.com . Consultado el 7 de marzo de 2014 .