Plsql 如何在PL/SQL代码中查找内存泄漏
我在软件配置管理团队。我很想在PL/SQL中找到内存泄漏。我们是否有任何特定的工具?或任何其他方法来找到这个。如果是这样的话,我可以把它放在签入后的过程中,并向用户透露内存泄漏的情况Plsql 如何在PL/SQL代码中查找内存泄漏,plsql,oracle11g,oracle10g,plsql-psp,Plsql,Oracle11g,Oracle10g,Plsql Psp,我在软件配置管理团队。我很想在PL/SQL中找到内存泄漏。我们是否有任何特定的工具?或任何其他方法来找到这个。如果是这样的话,我可以把它放在签入后的过程中,并向用户透露内存泄漏的情况 谢谢 v$sessmetric是一种快速查看每个会话使用的资源的方法—cpu、物理读取、逻辑读取、pga存储等等 下面的查询将给出会话正在使用的对象: SELECT v$sessmetric.*, sql_text, sql_fulltext FROM v$sessmetric LEFT OUTE
谢谢 v$sessmetric是一种快速查看每个会话使用的资源的方法—cpu、物理读取、逻辑读取、pga存储等等 下面的查询将给出会话正在使用的对象:
SELECT v$sessmetric.*, sql_text, sql_fulltext
FROM v$sessmetric
LEFT OUTER JOIN (SELECT *
FROM v$sql
WHERE users_executing > 0) queries_running
ON v$sessmetric.session_id = queries_running.parsing_schema_id;
感谢你这么做,我们需要启动应用程序,对吗?我试图检查在我们的源代码工具(比如SVN或Clearcase)中签入的每个文件(包)。PL/SQL是一种相当高级的语言,开发人员无法对其内部垃圾收集进行太多控制,因此我不确定您想要的是哪种类型的代码构造。可能是一个全局集合,由无限制的
批量集合填充,但根据查询表的大小,这可能是合理的。你看到了什么问题?