1024程序员特惠活动,3年企业版2399元,立省600元!查看活动
当前位置:论坛首页 > Linux面板 > 建议

【已回复】计划任务备份数据库,如果数据库数量庞大就...

发表在 Linux面板2026-9-20 11:35 [复制链接] 1 436

  • 添加计划任务选“备份数据库”时,前端调用 POST crontab/GetDatabases 拉取库列表
  • 后端(class/crontab.py:1964)会遍历每个库的每张表,执行 select count(*) + show table status 等查询来组装表清单
  • 你的数据库规模:2 个库共 92 张表、约 46GB,最大单表 xxx 有 4450 万行 / 15.7GB,还有多个 union 视图
  • InnoDB 大表的 COUNT(*) 是全表扫描,单条就要数分钟 → 接口 120 秒以上无响应 → 前端超时 → 下拉列表拿不到任何库,只能停留在默认“所有数据库”
MySQL 现场证据: processlist 中最多同时卡着 13~15 条 select count(*),最长已跑 314 秒,mysqld CPU 约 37% 被这些查询占用。数据本身完全正常——3 个库(11、22、33)都正确注册为本地 MySQL,旧版列表接口秒回。

以上是AI分析的结论
使用道具 举报 只看该作者 回复
发表于 2026-9-29 11:07:47 | 显示全部楼层
您好,非常感谢反馈和支持!您的建议已收到并记录,您可以通过客服咨询宝塔面板相关问题:https://docs.bt.cn/wechat-service
操作方式:复制链接在微信打开,即可在线咨询客服。为提高沟通效率,建议您在微信咨询前先填写以下信息,将信息一并发送给客服,以便客服快速定位您的问题:
问题描述(请尽量详细):
论坛帖子地址:
操作系统:
面板版本:
感谢您的支持!

使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表