본문 바로가기
728x90

Data & Programming/Oracle51

[오라클-팁] Oracle 날짜/요일/주/월 계산하기 [Oracle-TIP] 날짜, 요일, 주, 월 구하기 가끔 사용하지만, 할때마다 깜빡여서 정리해놓음. --당월의 첫 날짜 SELECT TO_CHAR(TRUNC(SYSDATE,'MM'),'YYYYMMDD') FROM DUAL; --당월 마지막 날짜 SELECT TO_CHAR(LAST_DAY(SYSDATE), 'YYYYMMDD') FROM DUAL; --전월 마지막 날짜 SELECT TO_CHAR(TRUNC(SYSDATE,'MM')-1,'YYYYMMDD') FROM DUAL; --요일 (1=일 ~ 7=토) SELECT TO_CHAR(SYSDATE, 'D') FROM DUAL; --요일 (한글로 출력) SELECT TO_CHAR(SYSDATE, 'DY') FROM DUAL; --//월 SELECT TO_CHA.. 2017. 2. 6.
[오류] ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes ORA-06512: "SYS.DBMS_OUTPUT" 당행의 코어뱅킹은 정책상 오라클 프로시저를 제한하고 있으나, 오래전 위성시스템에서 프로시저를 돌릴때, 발생했던 오류 이다. ■ 문제발생 : ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes ORA-06512: "SYS.DBMS_OUTPUT" ■ 문제원인 : 이 구문은 오라클은 해당 처리 내용을 화면이나 버퍼로 출력하는데, 너무 많은 내용을 출력하다 보면 한정된 메모리 사용량을 벗어나서 오버 플로우를 일으키는 것이다. ■ 문제해결 : 버퍼의 메모리 사이즈를 늘려주는 명령문을 사용하거나 프로시저 내에 DBMS_OUTPUT.PUT_LINE 명령문을 삭제하는 것이다. □ 해결예시 DECLARE I_STD_YM VARCHAR2(200); I_REWD_GB .. 2017. 2. 2.
[관리] Oracle 프로세스 확인방법 오라클 프로세스 확인방법 1. 오라클 프로세스가 제대로 떠있는지 확인한다. 유닉스 계열의 경우 ps aux 또는 ps -ef를 이용하여 현재 돌아가고 있는 프로세스를 확인할 수 있다. ora_pmon_ ora_dbw0_ ora_lgwr_ ora_ckpt_ ora_smon_ ora_reco_ ora_s000_ ----------------------------------------------------------------------------------- [TEST:/home/xxxxxxxx]ps -ef | grep ora xxxxxxxx 6092 5257 0 13:30:01 pts/5 0:00 grep ora xxxxxxxx 1176 1 0 9월 21 ? 87:35 ora_lgwr_XXXDB xxxxx.. 2017. 2. 1.
728x90