SQL 모니터링 스크립트
출처 : http://sulisys.egloos.com/368459 --wait event 보기(값이 없다면 현재 업무시스템에 심각한 문제를 일으키는 쿼리는 없는 것으로 간주해도 무방함 select /*+ ordered / distinct /* 속도를 위해 v$sql을 조인할 경우 중복되는 레코드 제거 */ s.sid SID, s.username, s.program, p.spid "OS-Pid",w.seconds_in_wait as "W_time(Sec)", decode(w.wait_time,0,'Wai-ting', 'Waited') Status, w.ename event, -- p1text || ':' || decode(event,'latch free',p1raw, to_char(p1)) ||','||..
더보기
날짜조회
--DEFINE BASE_DT = '20090402' --날짜 조회 SELECT :BASE_DT /*!기준일 */ BASE_DT, TO_CHAR(TO_DATE(:BASE_DT,'YYYYMMDD')-1,'YYYYMMDD') /*!전일 */ PR_BASE_DT, SUBSTR(:BASE_DT,1,6) || '01' /*!당월시작일 */ THIS_MONTH_START_DT, SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-12),'YYYYMMDD'),1,4)||'0101' /*!전년시작일 */ PRE_YEAR_START_DT, SUBSTR(TO_CHAR(ADD_MONTHS(TO_DATE(:BASE_DT,'YYYYMMDD'),-12),'YYYYMMDD'),1,4..
더보기