인프런 커뮤니티 질문&답변
크기가 큰 PL/SQL 패키지를 어떻게 확인하나요?
작성
·
240
0
LC 주요 EVENT 발생 원인 및 개선 방안에서
4. 크기가 큰 PL/SQL 패키지는 Age Out 되지 않게 pinning 고려
라고 하셨는데 크기가 큰지 아닌지를 어떻게 확인하나요?
DBA_SEGMENTS 에는 따로 나오는게 없는데
확인할 수 있는 방법이 있는지 궁금합니다.
답변 1
0
권 철민
지식공유자
안녕하십니까,
보통은 PL-SQL 파일의 크기 보다는 Library cache에서 해당 PL-SQL이 얼마나 크게 메모리를 차지하는지를 봅니다. 만약 PL-SQL이 수행된다면 아래와 같이 V$DB_OBJECT_CACHE를 뒤져서 해당 PL-SQL 이 있는지 확인하고 메모리를 얼마나 차지하는지 확인 할 수 있습니다.
SELECT owner,
namespace,
type,
name,
sharable_mem
FROM v$db_object_cache where type in ('PROCEDURE', 'FUNCTION', 'PACKAGE', 'PACKAGE BODY')
ORDER BY sharable_mem;





답변 감사합니다!!