Oracle/운영132 [일일점검] 쿼리 및 Shell 파일 - Linux& Unix 제가 일일점검 시 사용하는 Shell 파일을 올리고 사용법에 대해서 포스팅하겠습니다. 1.일일점검용 디렉토리를 생성해줍니다. (저의 경우에는 /u01/app/oracle 아래에 생성하였습니다.) $mkdir dailycheck $mkdir dailycheck/sql 2. dailycheck아래에 daily_chk.sh 파일을 생성합니다. (각자의 폴더에 맞게 수정하여 사용하면됩니다.) cd /u01/app/oracle/diag/rdbms/xe/XE/trace clear tail -1000 al* | awk '{if (($5=="2021") && $6 =="") {vdate = $0} else {print vdate,"|", $0} }' | grep -E -i "ORA-|error" ## sqlplus s.. 2021. 1. 27. [JOB] Failure 초기화 하는 방법 JOB은 자동적으로 프로시저등을 등록하여 INTERVAL에 따라 자동적으로 수행해줍니다. FAILURE가 16회가 되면 JOB은 BROKEN이 되고 자동적으로 수행되지 않습니다. BROKEN 여부를 Y(disable)과 N(enable)로 관리할 수도 있습니다. 하지만 제가 오늘 포스팅할 내용은 FAILURE가 16회가 되기전에 어떠한 이유(예를들어 프로시저가 새로 적용 되었는데 제대로 수행되지 않는 프로시저)로 FAILURE가 늘어난는것을 확인하여 프로시저를 원복 or 수정하여 제대로 수행되게 만든 후 DBA_JOBS 또는 USER_JOBS에서 FAILURE횟수를 0으로 초기화 하는 방법입니다. 방법 자체는 되게 간단합니다. 해당 JOB을 수동으로 다시 수행해주면 됩니다. EXECUTE DBMS_JOB.. 2021. 1. 26. [pfile] *__<parameter> 와 <SID>__<parameter>의 차이 pfile 파라미터 튜닝을 진행한 적이 있었는데요. *__ 와 __로 되어있는 파라미터들이 있어서 각각 어떤 의미를 가지는지 확인해보았습니다. 출처는 support oracle에 관련 문의내용의 답변을 토대로 정리하였습니다. 아래는 테스트서버의 pfile 내용입니다. SID인 XE.__로 되어있는 파라미터와 *.__로 되어있는 파라미터가 있는것을 확인할 수 있습니다. XE.__db_cache_size=620756992 XE.__java_pool_size=16777216 XE.__large_pool_size=16777216 XE.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment XE.__pga_aggregate_target=503316480.. 2021. 1. 23. v$locked_object - 락걸린 세션 확인 락걸린 세션에 대해서 확인할 수 있는 뷰입니다. 쿼리 검색시 아래와 같이 나타납니다. SQL> select * from v$locked_object; XIDUSN XIDSLOT XIDSQN OBJECT_ID SESSION_ID ORACLE_USERNAME OS_USER_NAME PROCESS LOCKED_MODE ----------- ----------- ----------- ----------- ----------- ------------------------------ ------------------------------ ------------------------ ----------- 1 16 6843 21527 29 TEST oracle 11470 3 1 16 6843 21526 29 TEST .. 2021. 1. 7. 이전 1 ··· 19 20 21 22 23 24 25 ··· 33 다음