728x90
반응형
리눅스에서 awk와 grep으로 oracle의 alert log찾는 방법에 대해 알아보겠습니다.
awk로는 특정 날짜 이후의 'ORA-'라고 뜨는 애러를 보고싶다면 아래와 같은 명령어를 작성한다.
awk "/2024-03-19/, EOF" alert_orcl.log | grep -B1 -A3 'ORA-'
위 스크립트를 간단하게 설명한다면
1. awk
* /2024-03-19/, EOF : 범위 패턴이며 awk에게 2024-03-19라는 텍스트가 나타나는 시점부터 파일의 끝(EOF)까지 선택하라고 지시한 것이고
* alert_orcl.log : 는 처리하려는 파일입니다.
2. grep
* -B1 : 'ORA-' 라는 문자열을 찾은 후 직전의 1줄도 같이 포함시킵니다.
* -A3 : 'ORA-' 라는 문자열을 찾은 후 직후의 3줄도 같이 포함시킵니다.
728x90
반응형
'DB (데이터베이스) > Oracle (오라클)' 카테고리의 다른 글
[Oracle] oracle patition의 high_value기준으로 조회하기 (0) | 2024.05.03 |
---|---|
[Oracle] oracle cold 백업 방법 (0) | 2024.04.23 |
[Oracle] oracle temp tablespace 변경 (0) | 2024.03.17 |
[Oracle] oracle 리스터 포트 변경방법 (0) | 2024.03.15 |
[Oracle] regexp_substr로 특정 문자 기준으로 문자열 자르기 (1) | 2024.03.15 |