En la teoría de bases de datos, la política de no forzar transacciones se utiliza en el control de transacciones . El término "no forzar" se refiere a las páginas de disco relacionadas con el objeto de base de datos que se está modificando.
Con una política de no forzar, cuando se confirma una transacción , los cambios realizados en los objetos reales no se "forzan", es decir, no se requiere que se escriban en el disco directamente. [ 1 ]
Es necesario conservar un registro de los cambios al momento de la confirmación para garantizar la durabilidad de la transacción . Este registro se suele escribir en un registro de transacciones secuencial , de modo que los cambios reales en los objetos de la base de datos, tal como se registran en el disco, puedan escribirse posteriormente.
Para objetos que cambian con frecuencia, una política de no forzar permite que las actualizaciones se fusionen, reduciendo así el número de operaciones de escritura en el objeto de base de datos en disco. Esta política también reduce el tiempo de búsqueda necesario para una confirmación, ya que las operaciones de escritura en el registro de transacciones son mayoritariamente secuenciales, en lugar de requerir que el disco acceda a numerosos objetos de base de datos distintos durante la confirmación.
Referencias
- ↑ Gray, Jim ; Reuter, Andreas (1993). «Capítulo 13». Procesamiento de transacciones: conceptos y técnicas . Morgan Kaufmann. pág . 714. ISBN 1-55860-190-2.
- Sistemas de gestión de bases de datos