본문 바로가기

oracle160

[일일점검] 쿼리 및 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.
Oracle 21c 아키텍쳐 Oracle 사이트에서 찾은 db-21c 아키텍쳐 자료입니다. 기본적인 아키텍쳐는 버전이 다르다고 해서 크게 바뀌지 않으므로 오라클의 기본 아키텍쳐를 공부하거나 확인하고 싶으시면 해당 자료를 확인하면 좋을 것같습니다. 출처 : Oracle.com 2021. 1. 22.
Tibero to Oracle DBLINK 아키텍쳐(Oracle 리스너 방식) 이번에는 오라클 리스너를 활용한 티베로에서 DBLINK를 이용하여 Oracle의 정보를 주고 받는 방식에 대한 그림입니다. 마찬가지로 Oracle GateWay프로그램이 가장 중요합니다. 1.SQL 실행 - 티베로DB에서 DBLINK문 쿼리를 실행합니다(ex select sysdate from dual@XE;) 2.쿼리전달 - 티베로 프로그램 중하나인 gw4orcl을 이용하여 쿼리를 전달합니다. tbdsn.tbr에는 tbgw의 port번호와 oracleGateWay listener의 tnsnames.ora의 alias명이 입력되어야 합니다 3.쿼리수행 - Oracle DB접속하여 쿼리를 수행합니다. 4.결과 전달 5.결과 확인 서버간의 통신과 port 설정, 방화벽 등 고려해야할 사항이 많습니다. 하지만.. 2021. 1. 11.