ABI资源管理器上传图片

2758
0

shaoshl 小试身手Lv3

发表于2020-6-24 15:01

楼主
本帖最后由 shaoshl 于 2020-6-24 16:00 编辑

前提是:恢复报表到自己得环境.发现报表得图片全部没有恢复.(后来备份选择了资源管理器.但是只有部分少数得图片恢复)
分析表得图片有两种方式上传:
1.分析报表得图片保存在:资源管理器下/root/products/ebi/sys/picture下.找到路径,点击鼠标右键上传图片压缩包文件2.在分析报表里图片路径--上传图片--(好像只能一张张上传,没实践,因为图片特别多,不想这样上传.这样上传就没有我后面得报错了,后来报错之后再回到这里上传图片,就提示上传失败,请重新上传.反复操作还是上传不了)
操作如下:

上传了一堆图片得压缩包:如下图:很长时间一直等待响应.压缩包只有2.4M.以为是哪里操作错了.然后取消了.在重新上传.反复操作之后.开始报错了(自作孽,不瞎操作根本不会报错)

报错如下:

  • Lock wait timeout exceeded:后提交的事务等待前面处理的事务释放锁,但是在等待的时候超过了mysql的锁等待时间,就会引发这个异常。

解决办法:
在ABI系统数据库里查询:show full processlist

找到了我刚刚得误操作.事务开启后没有被主动Commit。导致该资源被长期占用,其他事务在抢占该资源时,因上一个事务的锁而导致抢占失败!因此出现 Lock wait timeout exceeded.
找到了问题之后:kill id(杀死错误得两个进程)


查询:SHOW VARIABLES LIKE 'innodb_lock_wait_timeout'(默认是50秒)
增加时间:set  innodb_lock_wait_timeout=10000
在重新在资源管理器上传,还是等待相应.只要没报错,就不要紧.就是这么慢.可以在ABI系统数据库里反复查询:show full processlist.

其实后台一直在上传不同得图片.只是比较慢而已.等待就好了.
上传完之后再改回来:
set  innodb_lock_wait_timeout=50




最近看过此主题的会员

大丸子

esen_5FWKPE3I5Q

wuq

esen_55I6HYQMKG

esen_5648LEUC9M

DJY

leony

qaplazlm81400

0个回答

只看楼主

登录后可回答问题,请登录注册

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号