我正在使用python模块sqlite3读取.db文件中存储的数据我意识到,尽管我以只读模式读取文件并且连接已正确关闭,但.db-wal和db-shm都保留在服务器中由于数据每隔10分钟存储在数据库文件中,因此它可以在服务器中创建一堆文件我读了一些关于Wal方法和Pragma的内容,但我不能得到关于如何避免创建它们或确保在连接关闭后删除它们的明确解释。尝试手动删除它们是不可行的,因为它们存储在我没有写入权限的服务器上
pwuypxnk1#
首先,您不想对这些文件执行任何操作。其次,每个数据库创建其中一个文件。如果在关闭连接后仍保留此文件,则不会在您的下一个连接上创建新文件,但将使用现有文件。请勿扰乱数据库的正常运行。
1条答案
按热度按时间pwuypxnk1#
首先,您不想对这些文件执行任何操作。其次,每个数据库创建其中一个文件。如果在关闭连接后仍保留此文件,则不会在您的下一个连接上创建新文件,但将使用现有文件。请勿扰乱数据库的正常运行。