
- AWR
: 성능정보를 자동으로 저장해놓은 저장소 (1시간 1번씩 수집)
- AWR baseline
우리회사에 가장 이상적인 db 상태 시간 성능정보
- matric
누적 통계 변화율
💡 logical reads : 메모리에서 읽은 버퍼의 개수
select name, value
from v$sysstat
where name='session logical reads';
위의 값은 누적 데이터이고 이 값의 시간에 따른 변화율이 metric

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;
/

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