我在软件配置管理团队。我很好奇在PL / SQL中发现内存泄漏。我们是否有任何特定的工具?或任何其他方法来找到它。如果是这样的话,我可以把它放在签入后的过程中,并在内存泄漏时与用户保持密切联系。
谢谢!
答案 0 :(得分: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;