由于大部分时间花在了oracle.ucp.common.UniversalPooledConnectionImpl类中的getstatus()方法上,我们正面临由hibernate引起的性能下降。分析工具DynaTrace报告了这种降级。
我们让Dynatrace会话具有相同的功能,在降级之前和降级之后。
项目堆栈:Spring / Hibernate / JPA / oracle UCP。硬件:SunOS 5.10(X86)。
我们使用的查询,数据,休眠版本,UCP版本没有变化。我们所做的唯一改变是将硬件从Solaris SPARC移至Solaris X86机器。但我真的不明白这会如何导致hibernate性能下降。
我搜索了指针,但无法降落在任何地方。请帮忙。