A method for file deletion and recovery against system failures in a database
management
system comprising steps of deleting files listed in a pending action list during
a transaction commit process, writing a non-atomic file deletion as an atomic operation
into a log and recovering uncompleted file deletion during restart recovery by
using the log is disclosed. When system failures occur during file deletion in
a database management system, resources of which releasing is interrupted by failures
are released perfectly through recovery step, so it is advantageous in that coherency
of data is maintained and efficiency of storage device arises.