为远程数据库优化java应用程序

为远程数据库优化java应用程序,java,oracle11g,oracle-sqldeveloper,Java,Oracle11g,Oracle Sqldeveloper,我正在为远程Oracle数据库优化java应用程序。我已经用C3P0建立了连接池,现在我正在寻找可以减少远程数据库调用次数的地方。SQL Developer或其他工具中是否有一个函数可以显示数据库被查询击中的次数?谢谢。我不知道服务器端有什么可以做到这一点,但是你能在你的数据访问类(例如,如果它们都扩展了相同的基类)中构建一个机制来为你生成这些统计数据吗?我不知道服务器端有什么可以做到这一点,但是,您能否在数据访问类中构建一种机制(例如,如果它们都扩展了相同的基类)来为您生成这些统计数据?DBA

我正在为远程Oracle数据库优化java应用程序。我已经用C3P0建立了连接池,现在我正在寻找可以减少远程数据库调用次数的地方。SQL Developer或其他工具中是否有一个函数可以显示数据库被查询击中的次数?谢谢。

我不知道服务器端有什么可以做到这一点,但是你能在你的数据访问类(例如,如果它们都扩展了相同的基类)中构建一个机制来为你生成这些统计数据吗?

我不知道服务器端有什么可以做到这一点,但是,您能否在数据访问类中构建一种机制(例如,如果它们都扩展了相同的基类)来为您生成这些统计数据?

DBA可以使用很多工具来了解哪些查询需要花费很长时间。这些工具实际上只会向您显示是什么连接进行了这些调用。如果您想确定代码的哪些部分受到的影响最大/最慢,您需要一个代码分析器,例如VisualVM、JRockit任务控制。

DBA可以使用很多工具来了解哪些查询需要很长时间。这些工具实际上只会向您显示是什么连接进行了这些调用。如果您想精确定位代码的哪些部分被击中最多/最慢,您需要一个代码分析器,比如VisualVM、JRockit任务控制