En DB-JOURNAL-fil er en midlertidig databasefil, der oprettes af SQLite-databaseadministrationssystemer under en transaktion mellem et program og en database. Den indeholder en rollback-journal, som er en midlertidig database, der gemmer databasens seneste tilstand. DB-JOURNAL-filer bruges til at gendanne en database, hvis programmet, der bruger databasen, går ned, mens der udføres en transaktion.
DB-JOURNAL-filer muliggør atomic commit-funktionen i SQLite-databaseadministrationssystemer. Denne funktion henviser til, når alle ændringer i en database kan foretages i én transaktion. Dette gøres muligt ved hjælp af rollback-journalfiler, som typisk ses med udvidelsen ".db-journal".
DB-JOURNAL-filer er midlertidige og bør kun eksistere, når en igangværende transaktion finder sted i en SQLite-database, og slettes derefter, når transaktionen er commitet. Filen findes i samme mappe som .DB-databasefilen, der kører transaktionen. Den har også det samme navn som den tilknyttede DB-fil, bortset fra at den indeholder den tilføjede udvidelse "-journal". F.eks. ledsages en fil med navnet eksempel.db af en midlertidig eksempel.db-journal under transaktionen.