现场报有一个保存功能很慢,这个保存功能只是修改一条单据的一个状态,
系统功能慢怪异的
。系统中间件是weblogic,数据库是oracle。1. 先看weblogic,发现有分布式锁等待超时,奇怪了,没有分布式数据库啊,查了下,JDBC驱动是XA的,与其他模块的调用用的是SOA,
电脑资料
《系统功能慢怪异的》(https://www.unjs.com)。2. 用httpwatch看了下,功能的请求花费了1千多秒,是主请求,没有其他的分支。
3. 查看数据库,手工锁住单据的表,是可以的,点击系统保存按钮后,再次锁住单据表,也是可以的。查看GV$lock_objects,没有任何数据(因为系统还处在测试阶段)。
4. 实在是没有办法了,把这么模块的代码重新打包发到现场,重新发布系统,好了!尚不清楚是什么问题。