避免在SQLite数据库中创建db-wal db-shm文件

acruukt9  于 2022-11-15  发布在  SQLite
关注(0)|答案(1)|浏览(550)

我正在使用python模块sqlite3读取.db文件中存储的数据
我意识到,尽管我以只读模式读取文件并且连接已正确关闭,但.db-wal和db-shm都保留在服务器中
由于数据每隔10分钟存储在数据库文件中,因此它可以在服务器中创建一堆文件
我读了一些关于Wal方法和Pragma的内容,但我不能得到关于如何避免创建它们或确保在连接关闭后删除它们的明确解释。尝试手动删除它们是不可行的,因为它们存储在我没有写入权限的服务器上

pwuypxnk

pwuypxnk1#

首先,您不想对这些文件执行任何操作。其次,每个数据库创建其中一个文件。如果在关闭连接后仍保留此文件,则不会在您的下一个连接上创建新文件,但将使用现有文件。请勿扰乱数据库的正常运行。

相关问题