SQLLIte [SQLITE_BUSY] The database file is locked (database is locked) 问题
创始人
2024-12-14 14:05:40
0

SqlLite是一个嵌入式轻量级文件数据库

  1. 侵入式 。 方便,不需要安装数据库,仅需要一个目录
  2. 轻量级。支持的数据量不大。
  3. 单文件。有文件锁。标题出现的问题就是触发了锁。

所以,sqlLite的锁是库锁,因为sqlLite的数据库就是一个后缀为 .db的文件,文件是有写锁的
因此给sqlLite分配太多链接没有意义。

这个问题就是因为并发触发了sqlLite的锁机制,解决方案就是变成顺序读和写,维护一个链接就可以了.
Hikari 配置示例如下 :

        HikariDataSource hikariDataSource = new HikariDataSource();         hikariDataSource.setAutoCommit(true);         hikariDataSource.setJdbcUrl("jdbc:sqlite:D:/home/sqllite/database-visual/database.db");         // 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒         hikariDataSource.setConnectionTimeout(10 * 60 * 1000);         // 一个连接空闲状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟         hikariDataSource.setIdleTimeout(10 * 60 * 1000);         // 这里是SQLLite数据库,维护一条链接即刻,并非时排队         hikariDataSource.setMinimumIdle(1);         hikariDataSource.setMaximumPoolSize(1); 

SqlLite很难应对高并发场景,sqllite是轻量数据库,适用于各种设备的客户端数据库,客户端直接面向用户,而用户的操作基本上都是顺序的,并且数据量不是很高。

本人在服务器中使用sqllite 使用来记录服务信息和一些不重要,数据量不是很大的订阅任务的,并且订阅信息会自动备份清理,也基本不会产生并并发查询。 大家使用sqllite还需要注意它的特征

相关内容

热门资讯

微信牛牛房卡哪里买的/创建金花... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
分享!微信链接炸金花房卡怎么开... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
一分钟了解!牛牛房卡怎么购买火... 火神大厅房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
我来教你/游戏推荐斗牛房卡出售... 我来教你/游戏推荐斗牛房卡出售金辰娱乐/房卡最低良心价售金辰娱乐是一款非常受欢迎的游戏,咨询房/卡添...
一分钟了解!斗牛房间怎么创建的... 微信游戏中心:青龙大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
IA解析/牛牛房卡代理老神兽/... 老神兽/皇豪互众是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:33...
金花房卡找谁买划算/微信链接斗... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
ia攻略/牛牛房卡游戏平台加盟... ia攻略/牛牛房卡游戏平台加盟水仙大厅/微信链接房卡购买渠道Sa9Ix苹果iPhone 17手机即将...
给大家讲解“金花房卡专卖店联系... 牛魔王正厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房...
重大通报,金花房卡官网新悠悠/... 新悠悠房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根据...
分享!微信里面拼三张房卡哪里买... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
我来教你/牛牛房卡游戏平台加盟... 新猴王/皇豪互娱是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:33...
金花斗牛牛房卡怎么购买/微信牛... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享受...
推荐一款!金花房卡代理零售新神... 您好!微信新神兽/大圣大厅大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(新神兽/大圣...
我来教你/金花房卡制作链接火神... 火神大厅房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
分享!微信炸金花房卡哪里有卖/... 炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:33699510许多玩家在游戏中会购买房卡来享...
终于找到“微信炸金花链接怎样弄... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
ia攻略/游戏微信牛牛房卡桃花... ia攻略/游戏微信牛牛房卡桃花大厅/微信小游戏充值房卡桃花大厅是一款非常受欢迎的游戏,咨询房/卡添加...
玩家攻略,金花房卡怎么购买战皇... 微信游戏中心:战皇大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
ia攻略/金花房卡批发价九哥联... ia攻略/金花房卡批发价九哥联盟/上游房卡多少钱一张Sa9Ix苹果iPhone 17手机即将进入量产...