La falla en términos de una base de datos se puede definir como su incapacidad para ejecutar la transacción especificada o la pérdida de datos de la base de datos. Un DBMS es vulnerable a varios tipos de fallas y cada una de estas fallas debe administrarse de manera diferente. Hay muchas razones que pueden causar fallas en la base de datos, como fallas en la red, caídas del sistema, desastres naturales, descuido, sabotaje (corrupción intencional de los datos), errores de software, etc.
Clasificación de fallas en DBMS
Una falla en DBMS se puede clasificar como:
Fallo de transacción:
Si una transacción no puede ejecutarse o llega a un punto en el que la transacción se vuelve incapaz de ejecutarse más, se denomina falla en una transacción.
Motivo de una falla de transacción en DBMS:
- Error lógico: se produce un error lógico si una transacción no se puede ejecutar debido a algunos errores en el código o debido a la presencia de algunas fallas internas.
- Error del sistema: cuando el propio sistema de la base de datos realiza la finalización de una transacción activa debido a algún problema del sistema o porque el sistema de administración de la base de datos no puede continuar con la transacción. Por ejemplo : el sistema finaliza una transacción operativa si llega a una condición de interbloqueo o si no hay disponibilidad de recursos.
Fallo del sistema:
Un bloqueo del sistema generalmente ocurre cuando hay algún tipo de falla de hardware o software. Algunos otros problemas que son externos al sistema y hacen que el sistema se detenga abruptamente o eventualmente se bloquee incluyen fallas en la transacción, errores del sistema operativo, cortes de energía, fallas en la memoria principal, etc.
Estos tipos de fallas a menudo se denominan fallas leves y son responsables de las pérdidas de datos en la memoria volátil. Se supone que un bloqueo del sistema no tiene ningún efecto sobre los datos almacenados en el almacenamiento no volátil y esto se conoce como la suposición de parada por falla .
Fallo de transferencia de datos:
Cuando ocurre una falla de disco en medio de una operación de transferencia de datos que resulta en la pérdida de contenido del almacenamiento en disco, dichas fallas se clasifican como fallas de transferencia de datos. Algunas otras razones para las fallas del disco incluyen la falla del cabezal del disco, la inaccesibilidad del disco, la formación de sectores defectuosos, errores de lectura y escritura en el disco, etc.
Para recuperarse rápidamente de una falla de disco provocada en medio de una operación de transferencia de datos, se puede utilizar la copia de seguridad de los datos almacenados en otras cintas o discos. Por lo tanto, es una buena práctica hacer una copia de seguridad de sus datos con frecuencia.