인프런 커뮤니티 질문&답변
크기가 큰 PL/SQL 패키지를 어떻게 확인하나요?
작성
·
245
0
LC 주요 EVENT 발생 원인 및 개선 방안에서
4. 크기가 큰 PL/SQL 패키지는 Age Out 되지 않게 pinning 고려
라고 하셨는데 크기가 큰지 아닌지를 어떻게 확인하나요?
DBA_SEGMENTS 에는 따로 나오는게 없는데
확인할 수 있는 방법이 있는지 궁금합니다.
퀴즈
Oracle에서 DB Time이 의미하는 것은 무엇일까요?
데이터베이스가 유휴 상태로 대기한 시간
데이터베이스 포그라운드 프로세스가 자원을 사용하거나 대기한 총 시간
클라이언트에서 SQL을 전송하고 결과를 받을 때까지의 전체 시간
백그라운드 프로세스가 디스크 I/O를 수행한 시간
답변 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;





답변 감사합니다!!