简单描述下现在的情况:
1、环境 A 之前通过网页调用数据库的存储过程时出现过死锁的情况,但是没有人为处理,过了一夜之后死锁情况消失,可能是 Oracle 自动检测并解决了。但是一些复杂的查询会变慢,手动执行了 Oracle 统计分析之后查询速度正常。
2、过了一夜之后,存储过程放在 plsql 中执行,大概耗时十几秒左右即可成功执行,但是在网站中(环境 A )调用执行却执行了 20 多分钟还没有结束。
3、同样代码,在另外一个环境(环境 B )调用同一个数据库的同一个存储过程会很快,大概也是十几秒的样子。
请问这是什么原因呢?现在应该怎么操作才能解决环境 A 中调用存储过程慢的问题呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.