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