소프트웨어 구성 관리 팀에 있습니다. PL/SQL에서 메모리 누수를 발견하게되어 너무 궁금합니다. 특정 도구가 있습니까? 아니면 다른 방법으로이를 찾으십니까? 그렇다면, 나는 메모리 누출에 대해 사용자에게 체크인 후 친밀한 관계를 맺을 수 있습니다.PL/SQL 코드에서 메모리 누수를 찾는 방법
감사합니다.
소프트웨어 구성 관리 팀에 있습니다. PL/SQL에서 메모리 누수를 발견하게되어 너무 궁금합니다. 특정 도구가 있습니까? 아니면 다른 방법으로이를 찾으십니까? 그렇다면, 나는 메모리 누출에 대해 사용자에게 체크인 후 친밀한 관계를 맺을 수 있습니다.PL/SQL 코드에서 메모리 누수를 찾는 방법
감사합니다.
브이 $ 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;
감사합니다. 이렇게하려면 앱을 실행해야합니까? 나는 우리의 소스 코드 도구 (Say SVN 또는 Clearcase)에서 체크 인 된 각 파일 (패키지)을 확인하려고 시도했다. – John
PL/SQL은 개발자가 내부 가비지 수집을 제어하지 못하도록하는 매우 수준 높은 언어이므로 어떤 코드 구조를 염두에두고 있는지 잘 모르겠습니다. 아마도 '벌크 콜렉션'에 의해 채워지는 전역 콜렉션이며, '제한'은 없지만 질의 된 테이블의 크기에 따라 합리적 일 수도 있습니다. 무슨 문제가 있습니까? –