1Panel icon indicating copy to clipboard operation
1Panel copied to clipboard

[BUG] 服务内部错误: database is locked

Open icerain9247 opened this issue 2 years ago • 9 comments

联系方式

[email protected]

1Panel 版本

v1.0.2

问题描述

经常出现提示: 服务内部错误: database is locked 可能是因为跟服务器连接速度相关,或者是1Panel采用的内置数据库性能有关 比较影响使用体验

重现步骤

不确定

期待的正确结果

No response

相关日志输出

3月 20 15:09:45 stack-server 1panel[193911]: 2023/03/20 15:09:45 github.com/1Panel-dev/1Panel/backend/app/repo/setting.go:47 database is locked
3月 20 15:09:45 stack-server 1panel[193911]: [5005.545ms] [rows:0] SELECT * FROM `settings` WHERE key = "SystemStatus" ORDER BY `settings`.`id` LIMIT 1
3月 20 15:09:45 stack-server 1panel[193911]: [GIN] 2023/03/20 - 15:09:45 | 200 |   5.00565872s |     172.16.4.78 | GET      "/api/v1/auth/demo"
3月 20 15:09:45 stack-server 1panel[193911]: 2023/03/20 15:09:45 github.com/1Panel-dev/1Panel/backend/cron/job/monitor.go:88 SLOW SQL >= 200ms
3月 20 15:09:45 stack-server 1panel[193911]: [7664.904ms] [rows:1] INSERT INTO `monitor_ios` (`created_at`,`updated_at`,`name`,`read`,`write`,`count`,`time`) VALUES ("2023-03-20 15:09:38.02","2023-03-20 15:09:38.02","sda1",0,0,0,0) RETURNING `id`
3月 20 15:09:46 stack-server 1panel[193911]: 2023/03/20 15:09:46 github.com/1Panel-dev/1Panel/backend/cron/job/monitor.go:88 SLOW SQL >= 200ms
3月 20 15:09:46 stack-server 1panel[193911]: [762.951ms] [rows:1] INSERT INTO `monitor_ios` (`created_at`,`updated_at`,`name`,`read`,`write`,`count`,`time`) VALUES ("2023-03-20 15:09:45.685","2023-03-20 15:09:45.685","sda2",0,0,0,0) RETURNING `id`
3月 20 15:09:46 stack-server 1panel[193911]: 2023/03/20 15:09:46 github.com/1Panel-dev/1Panel/backend/cron/job/monitor.go:111 database is locked
3月 20 15:09:46 stack-server 1panel[193911]: [8438.215ms] [rows:0] INSERT INTO `monitor_networks` (`created_at`,`updated_at`,`name`,`up`,`down`) VALUES ("2023-03-20 15:09:41.453","2023-03-20 15:09:41.453","br-302-1",0.000000,0.000000) RETURNING `id`
3月 20 15:09:46 stack-server 1panel[193911]: [2023-03-20 15:09:46] [ERROR] Insert network monitoring data failed, err: database is locked

附加信息

No response

icerain9247 avatar Mar 20 '23 07:03 icerain9247

能否找到 database is locked 第一次出现时候的日志?

zhengkunwang223 avatar Mar 20 '23 07:03 zhengkunwang223

1Panel.log

icerain9247 avatar Mar 20 '23 07:03 icerain9247

1Panel.log

页面上打开网站 应用商店 或者其他页面有问题吗

zhengkunwang223 avatar Mar 20 '23 07:03 zhengkunwang223

1Panel.log

页面上打开网站 应用商店 或者其他页面有问题吗

点击速度稍微快一点,就容易出现lock,然后点哪里都会lock了

icerain9247 avatar Mar 20 '23 08:03 icerain9247

1Panel.log

页面上打开网站 应用商店 或者其他页面有问题吗

点击速度稍微快一点,就容易出现lock,然后点哪里都会lock了

好的 了解 我们优化一下这里

zhengkunwang223 avatar Mar 20 '23 09:03 zhengkunwang223

这个平台服务是有用到外网吗,查看日志有很多api

icerain9247 avatar Mar 20 '23 09:03 icerain9247

这个平台服务是有用到外网吗,查看日志有很多api

是的 我们要从 外网获取应用商店的最新版本

zhengkunwang223 avatar Mar 20 '23 09:03 zhengkunwang223

这个平台服务是有用到外网吗,查看日志有很多api

是的 我们要从 外网获取应用商店的最新版本

无外网或者网络不好的情况下api不停获取,会不会影响造成死锁,建议可以放到cli里手动更新

icerain9247 avatar Mar 20 '23 09:03 icerain9247

这个平台服务是有用到外网吗,查看日志有很多api

是的 我们要从 外网获取应用商店的最新版本

无外网或者网络不好的情况下api不停获取,会不会影响造成死锁,建议可以放到cli里手动更新

现在是在 1Panel 启动的时候去请求 ,然后就只是手动请求,没有定时请求

zhengkunwang223 avatar Mar 20 '23 11:03 zhengkunwang223

我也出现了这个错误 image

Yipalex avatar Mar 24 '23 06:03 Yipalex

锁库问题会在 v1.0.3 版本中统一优化。

wanghe-fit2cloud avatar Mar 24 '23 06:03 wanghe-fit2cloud