1

我在软件配置管理团队。我很想在 PL/SQL 中找到内存泄漏。我们有任何特定的工具吗?或任何其他方法来找到它。如果是这样,我可以将其放在签入后的过程中,并就内存泄漏向用户进行提示。

谢谢 !

4

1 回答 1

2

v$sessmetric 是查看每个会话正在使用哪些资源的快速方法 - cpu、physical_reads、logical_reads、pga_memory 等。

下面的查询将给出会话正在使用的对象:

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;
于 2016-08-04T10:31:11.163 回答