Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对Oracle11g数据库中运行的Java执行详细的评测_Java_Oracle_Oracle11g - Fatal编程技术网

对Oracle11g数据库中运行的Java执行详细的评测

对Oracle11g数据库中运行的Java执行详细的评测,java,oracle,oracle11g,Java,Oracle,Oracle11g,我正在尝试对一个java应用程序执行详细的评测,该应用程序已加载到使用OJVM运行的Oracle11g中。我能够连接oracle中的JMX代理,以使JConsole能够连接以进行一些初步的监视,但我希望在调查一些性能问题时更深入。所以我有两个问题 1) 当Oracle JMX代理启动时,在JConsole中有一个OracleRuntime MBean,该MBean具有dumpAllHeaps操作…该操作在指定给MBean操作的目录中生成.DMP和.TBL。查看这些文件内容的机制是什么?尝试使用O

我正在尝试对一个java应用程序执行详细的评测,该应用程序已加载到使用OJVM运行的Oracle11g中。我能够连接oracle中的JMX代理,以使JConsole能够连接以进行一些初步的监视,但我希望在调查一些性能问题时更深入。所以我有两个问题

1) 当Oracle JMX代理启动时,在JConsole中有一个OracleRuntime MBean,该MBean具有dumpAllHeaps操作…该操作在指定给MBean操作的目录中生成.DMP和.TBL。查看这些文件内容的机制是什么?尝试使用Oracle导入将导致IMP-00037:字符集标记未知错误。我还没有从Oracle找到任何关于此的文档

2) 还有哪些其他方法可以对OJVM jvm执行堆转储(如果有的话)?我尝试过jmap和其他一些方法,但没有成功

这是一个运行JSERVERVM版本1.5.0_01的Oracle 11


我觉得我遗漏了一个明显的细节…

你是在用垫子看垃圾场吗?不,生成的.dmp文件是Oracle专有格式,据我所知,它不是HPROF转储文件。MAT不知道如何阅读,它抛出了一个异常。我尝试了各种典型的工具来查看文件,如MAT、JProfiler和JDK附带的标准文件(jhat、visualvm等)。但是运气不好……他们看不懂里面的内容。