오라클 서버 접속 없이 alert log 파일을 SQL로 조회할 수 있다. 바로 v$diag_alert_ext를 이용하는 것이다.
SELECT ORIGINATING_TIMESTAMP, MESSAGE_TEXT FROM V$DIAG_ALERT_EXT WHERE ORIGINATING_TIMESTAMP >= TRUNC(SYSDATE);
이 테이블은 아쉽게도 RAC 환경에서 다른 인스턴스의 정보는 볼 수 없다. RAC 노드별로 보고 싶다면 해당 인스턴스에 접속해서 조회해야 한다.
참고로, alert log 뿐만 아니라 trace file, udump file도 SQL로 조회할 수 있다.