Metabase仪表板加载异常求助:长时间加载后仍显示等待
Metabase仪表板/数据表加载超时(显示Still Waiting…)排查方案
已确认数据库连接正常、SQL查询无问题,针对Metabase本身的问题,可按以下步骤排查:
检查服务器资源占用
查看Metabase所在服务器的CPU、内存、磁盘IO使用率,确认是否存在资源耗尽(如内存不足引发频繁GC、CPU被其他进程抢占)的情况。分析Metabase运行日志
查看Metabase的metabase.log日志文件,搜索内存溢出、线程阻塞、异常堆栈等报错信息,定位具体故障点。清除并重置缓存
进入Metabase后台设置->缓存,点击“清除所有缓存”;同时检查缓存配置是否被意外修改,确保缓存过期时间设置合理。排查版本与插件问题
若近期有版本升级,尝试回滚至之前正常运行的版本;暂时禁用所有第三方插件,重启Metabase后测试是否恢复正常。优化Metabase应用数据库
- 若使用默认H2数据库,执行
VACUUM;命令清理数据库碎片 - 若使用PostgreSQL/MariaDB等数据库,执行
ANALYZE;和REINDEX;命令优化表与索引
- 若使用默认H2数据库,执行
检查后台任务队列
进入设置->任务,查看是否有重型同步任务、字段扫描任务在运行,这类任务会占用大量资源,可取消不必要的任务或等待任务完成后再测试。重启Metabase服务
临时的进程阻塞或资源泄漏可通过重启解决,停止Metabase进程后重新启动服务。
内容的提问来源于stack exchange,提问作者nilian
相关产品推荐
相关产品推荐

