Do you have olcDbNoSync (or some equivalent setting in the bdb config if you use that) set to true? If olcDbNoSync is set, then it could result in dataloss, else the commited data should remain intact. What backend do you use?