1. 목적
- SQL당 관련 실행 정보를 주석으로 입력하여 이 후 DBA 관점에서 추적이 가능하도록 한다.
예) select /*+ leading(a b c) SQL_ID */
From table_name1 a, table_name2 b, table_name3 c
Where ...
예) /*+ leading(a b c) [시스템명코드]_[ODI]_[TEST I/F명]_[001]_[20120404]*/
SQL 추출 쿼리 참조:
- 2011/10/13 [QUERY] SQL_ID 에 따른 FULL SQL 문 확인하기
- 2011/09/29 [SQL QUERY] SESSION MONITORING SQL SCRIPT
- Rule
/* [시스템명코드]_[서브시스템코드]_[SESSION 명]_[I/F명]_[작업 순번]_[생성 및 최종 수정일자(YYYYMMDD)]*/
2. 구현 방법
- 옵션 추가: CREATE_DATE 기본값: 특정 종료 일자(프로젝트 오픈일자)
- KM에 아래 구문을 필요한 부분에 CUSTOMIZING 하여 추가한다.
/*+ <%=odiRef.getOption("SELECT_HINT")%> [시스템명 코드]_[ODI]_[<%=odiRef.getSession("SESS_NAME")%>]_[<%=odiRef.getPop("POP_NAME")%>]_[<%=odiRef.getStep("NNO")%>]_[<%=odiRef.getOption("CREATE_DATE")%>] */
3. 기타
- 이 후 개발 수정시 OPTION 값 CREATE_DATE 를 수정하여 저장한다.
이상 끝!.