אלה הן שאלות תלויות-מסד
אך באופן כללי, ב-99% מהמקרים טרנזקציה תעצר כי הופסקה באופן מכוון (Rollback יזום). במקרים כאלה, האפליקציה "יודעת" מדוע נפסקה הטרנזקציה. לגבי הפסקת טרנזקציה בגלל תקלה, ה-DB אמור לטפל בזה בעצמו, אם אוטומטית בעליה הבאה, או באופן יזום ע"י ה-DBA. בכל מקרה ה-Recovery (של טרנזקציה מופרעת) אמור להיות שקוף וללא תקלות. כדאי בכל-זאת להבין את המכניזם והקבצים המשתתפים בתהליך שכזה - זה ענין שונה מ-DB אחד לרעהו. במקרה של COMMIT (טרנזקציה נסתיימה/אושרה בהצלחה), המידע שמור בטבלאות (קבצים) הסופיות! כלומר, במקרה זה אין צורך עוד בלוג, אלא אם רוצים לשמור תעוד היסטורי של פעילות במערכת (Auditing). שלמותו של מידע כזה, ששמור כבר בטבלה (Committed), אינה תלויה בהצלחתן/כשלונן של טרנזקציות שרצות, וגיבוי שלו וביצוע Recovery שלו, הינם נושא נפרד לגמרי. בברכה, ש.