본문 바로가기
[DATABASE] ORACLE/Monitoring

Alert log monitoring SQL

by 기미차니 2022. 4. 7.
반응형

Oracle Alert log monitoring SQL &

조회가 느릴 때 대처 방안

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-- ***********************************
-- 1. Alert Log 조회
-- ***********************************
SELECT originating_timestamp
     , component_id
     , host_id
     , module_id
     , message_text
FROM v$diag_alert_ext
WHERE originating_timestamp > SYSTIMESTAMP - INTERVAL '1' DAY 
AND REGEXP_LIKE(message_text,'ORA-')
AND NOT REGEXP_LIKE(message_text,'Result = ORA-0')
AND component_id = 'rdbms'
;
 
-- ***********************************
-- 2. v$diag_alert_ext 조회가 느릴때
-- ***********************************
-- x$dbgalertext 데이터의 양을 줄인다. select count(*) from x$dbgalertext;
-- x$dbgalertext 는 alert 파일이 아닌 xml 파일 참조 하므로, xml 파일 purge
 
$adrci
adrci> show home
adrci> set homepath diag/rdbms/testdb/TESTDB
adrci> purge -age 1440 -type alert              -- purge 단위 (분) 1440 = 1 day
cs

 

 

반응형

댓글