강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

빠담빠담님의 프로필 이미지
빠담빠담

작성한 질문수

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드

Library Cache 관련 주요 Wait Event 이해 및 개선 방안

크기가 큰 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;

빠담빠담님의 프로필 이미지
빠담빠담
질문자

답변 감사합니다!!

빠담빠담님의 프로필 이미지
빠담빠담

작성한 질문수

질문하기