2024-04-26 04:25:16 发布
网友
如果我在python中使用sqlite3构建数据库,那么编辑数据库文件的过程是什么
我是否能够从shell中注意到数据库没有关闭—即使当前没有提交任何插入
SQLite是一个嵌入式数据库,因此没有单独的进程
您可以使用lsof或类似工具检查Python进程是否具有数据库文件的打开句柄。然而,这样的句柄对应于开放连接;它不会告诉您是否存在活动事务
lsof
事务锁定DB文件;你可以试着用lslk或lslocks来检查。但是如果您真的想用DB做些什么,那么最好使用SQLite本身的同步机制,并尝试执行BEGIN EXCLUSIVE
lslk
lslocks
SQLite是一个嵌入式数据库,因此没有单独的进程
您可以使用
lsof
或类似工具检查Python进程是否具有数据库文件的打开句柄。然而,这样的句柄对应于开放连接;它不会告诉您是否存在活动事务事务锁定DB文件;你可以试着用
lslk
或lslocks
来检查。但是如果您真的想用DB做些什么,那么最好使用SQLite本身的同步机制,并尝试执行BEGIN EXCLUSIVE相关问题 更多 >
编程相关推荐