[Oracle] 오라클 자동화 기능 관련 용어

·2025년 9월 8일

오라클 관리

목록 보기
107/163

💡 오라클 자동화 기능 관련 용어 3가지

  • AWR
    : 성능정보를 자동으로 저장해놓은 저장소 (1시간 1번씩 수집)
     
  • AWR baseline
    우리회사에 가장 이상적인 db 상태 시간 성능정보
     
  • matric
    누적 통계 변화율

[실습1] 현재 db에서 발생하고 있는 오라클 메모리 read 의 누적값을 구하시오

💡 logical reads : 메모리에서 읽은 버퍼의 개수

select  name, value
   from  v$sysstat
   where  name='session logical reads';

위의 값은 누적 데이터이고 이 값의 시간에 따른 변화율이 metric



[실습2] 하드 파싱을 과도하게 일으키는 프로그램을 수행하고 오렌지에서 그 상황을 모니터링하시오

 declare
 type rc is ref cursor;
 l_rc rc;
 l_dummy all_objects.object_name%type;
 l_start number default dbms_utility.get_time;
begin
 for i in 1 .. 10000
 loop
  open l_rc for
  'select object_name from all_objects where object_id = ' || i;
  fetch l_rc into l_dummy;
  close l_rc;
 end loop;
 dbms_output.put_line ( round( (dbms_utility.get_time - l_start)/100, 2) || 'seconds');
end;
/


문제1. 다시 한번 하드 파싱을 일으키는 스크립트를 scott 에서 수행하고 그 세션을 오렌지에서 찾아서 kill 시키시오

  1. 리눅스에서 top 을 먼저 보고 pid 를 알아내고
  2. 오렌지의 session 모니터에서 spid 로 관련 sql을 찾고 대기 이벤트가 뭔지 살펴봅니다.
  3. 관련 프로세서를 kill 시킵니다.

0개의 댓글