Hi Suresh,
This would be because the transaction log for database might be full , in this case you should see more than one dump (DBIF**) in your system on the same day when you had this issue (if you have couple of jobs running in process chains). you check it from ST22.
anyway, in such cases, some time DTP status remain yellow, did you check if some one might have forcefully changed to green? which allowed to run the compress and roll up . if possible, please post your DTP details tab screen shot.