Oracle Alert log를 SQL을 이용하여 보기
오라클에서 Alert log를 보려면 서버에 접속하여 해당 디렉토리까지 이동하여 alertlog 파일을 명령어로 쳐서 봐야 하는 불편함이 있었는데
11g부터 그런 부분을 간단하게 X$DBGALERTEXT를 이용하여 처리할수 있습니다. SYS권한으로만 조회가 가능합니다.
DB Version : Oracle 11.2.0.2
OS Version : AIX 6.1
* Sample SQL
- 7일 전 부터 로그 보기
SELECT /* Alert log View */ ORIGINATING_TIMESTAMP , HOST_ID , MESSAGE_TEXT FROM X$DBGALERTEXT WHERE ORIGINATING_TIMESTAMP >= SYSDATE -7;
DB에서 확인하는 좋은 방법이네요... ^.^
X$DBGALERTEXT 테이블의 경우 SYS 계정이 아니면 권한 부여를 받아야 겠네요..