首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >避免在sqlite数据库中创建db-WAL db-shm文件。

避免在sqlite数据库中创建db-WAL db-shm文件。
EN

Stack Overflow用户
提问于 2022-10-03 11:48:05
回答 1查看 53关注 0票数 -1

我使用python模块sqlite3读取存储在.db文件中的数据。

我意识到,尽管我以只读模式读取文件,并且连接已正确关闭,但.db-wal和db-shm都保留在服务器中。

由于数据每10分钟存储在db文件中,它可以在服务器中创建一堆文件。

我读过一些关于WAL方法和PRAGMA的文章,但是我无法清楚地解释如何避免它们的创建,或者确保它们在连接关闭后被删除。尝试手动删除它们不是一个选项,因为它们存储在我没有写访问权限的服务器中。

EN

回答 1

Stack Overflow用户

发布于 2022-10-03 11:55:29

首先,您不想对这些文件做任何事情。其次,其中一个文件创建为每个数据库的。如果该文件是在连接关闭后留下的,则将不会在下一个连接上创建新文件,但将使用现有文件。不要扰乱数据库的正常操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73934988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档