グーグルをして、他のファイルに関する情報を見つけました:
database.db-journal
SQLiteはデフォルトで、トランザクションの開始時にジャーナルファイルを作成します。これは良いことです。通常、コミット時にファイルを削除します。
この動作を変更して、PRAGMA sqlコマンドを使用して、ファイルを単純に切り捨てる(作成/削除は不要)か、ゼロにすることができます。ご使用のバージョンのSQLiteですべてのオプションがサポートされているわけではありません。
PRAGMA journal_mode = DELETE | TRUNCATE | PERSIST | MEMORY | OFF
書き込み操作は通常、COMMITを実行するまで完了しません。これは、ジャーナルを切り捨て、削除、または無効化することによって実装されます。
この動作が新しい場合、SQLiteのアップグレードによってデフォルトの動作が変更されたか、トランザクションごとにジャーナルを再度開かないことでより洗練されたものになる以外は、なぜ変更されたのか説明できません。
ソース
database.db-shm database.db-wal
これらはSQLiteによって作成された一時ファイルです。メインデータベースを手動で削除する場合は、おそらくこれらも削除する必要があります。私が収集できることから、WALは、トランザクションが失敗したときにSQLiteが変更をロールバックできるようにするロールバックジャーナルの代わりになります。SQLiteがそれらをどのように使用し、なぜ長い間保持されるのかはSQLiteの作成者次第ですが、一般的にSQLiteはかなり堅実に見えるので、あまり心配する必要はありません。詳細については、こちらをご覧ください。
http://www.sqlite.org/fileformat2.html#walindexformat
これらのファイルはSQLite3.7の新機能です。
ソース
お役に立てば幸いです...