sqlite,,查询文件是否被其他应用占用

sqlite,,查询文件是否被其他应用占用,第1张

sqlite,查询文件是否被其他应用占用:上传了一个数据库文件,然后解析其中的数据,解析完成后需要将数据库文件删除,这时蔽亮如是否提示文件被占用。已经关闭了数据键锋库连接也无效,经过验证需要需要清除连接池,才可宏启以彻底解决文件被占用的问题。

在数据删除后,手动执行VACUUM命令,执行方式很简单

sqlite>敬脊罩 vacuum;

VACUUM命令会清空“空闲列表”,把数据库尺寸压缩到最小。但是要耗费一些时间。

FQA里面说,在Linux的环境亮闹下,大约0.5秒/M。野档并且要使用两倍于数据库文件的空间。

我憎恨此FQA,他只说系统环境,不说机器硬件环境。我在测试手机上执行用了将近13秒时间压缩了将近3M的空间。至于它所占用的另一部分空间,是生成了一个.db-journal后缀名的临时文件。

sqlite安装内存已满可以通耐拍过以下两种方法解决。

1、用navicat连接上sqlite文件,删昌首羡除数据之后,在界面执行VACUUM语句。

2、在数据库驱动下 *** 芹瞎作。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12152457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存