SELECT PERIO KSTAR OBJNR_N1 SUM( WKGBTR )
INTO TABLE COEP_ITAB
FROM COEP
WHERE KOKRS = '1000' AND
OBJNR_N1 IN S_OBJNR3 AND "조직
SCOPE = 'PA' AND
WRTTP = '04' AND "04는 실적 데이터
GJAHR = V_GJAHR AND "회계연도
PERIO BETWEEN '001' AND '012' AND "월
VERSN = '000' AND "버전
KSTAR IN S_KSTAR AND "계정
KSTAR IN S_KSTAR2
GROUP BY PERIO KSTAR OBJNR_N1
%_HINTS ORACLE 'INDEX(COEP, "COEP~Z01")'.
이러한 쿼리가 있는데 COEP TABLE에 너무나 많은 데이터 때문에 오랜시간이 걸립니다.
좀더 성능을 향상시킬 방법은 없나요? INDEX Z01(MANDT+OBJNR_N1+ZCOPE+WRTTP+GJAHR+PERIO)을 쓰고 있습니다.
INTO TABLE COEP_ITAB
FROM COEP
WHERE KOKRS = '1000' AND
OBJNR_N1 IN S_OBJNR3 AND "조직
SCOPE = 'PA' AND
WRTTP = '04' AND "04는 실적 데이터
GJAHR = V_GJAHR AND "회계연도
PERIO BETWEEN '001' AND '012' AND "월
VERSN = '000' AND "버전
KSTAR IN S_KSTAR AND "계정
KSTAR IN S_KSTAR2
GROUP BY PERIO KSTAR OBJNR_N1
%_HINTS ORACLE 'INDEX(COEP, "COEP~Z01")'.
이러한 쿼리가 있는데 COEP TABLE에 너무나 많은 데이터 때문에 오랜시간이 걸립니다.
좀더 성능을 향상시킬 방법은 없나요? INDEX Z01(MANDT+OBJNR_N1+ZCOPE+WRTTP+GJAHR+PERIO)을 쓰고 있습니다.
댓글 16
-
e-abap
2007.02.07 18:44
오라클 인덱스 힌트까지 쓰셨는데도 속도가 안나오나요? -
초보보초보
2007.02.07 18:47
네..예산실적현황표 프로그램인데 전사로 검색을 하면 이 SQL에서 TIME OUT 덤프 에러가 뜨네요.. -
e-abap
2007.02.07 18:48
1. S_OBJNR3 에는 값이 하나 이상은 들어가 있죠? SELECTI-OPTION에 값이 하나도 없으면 WHERE구문에서 빠져버리기때문에 INDER가 타지 않습니다. -
초보보초보
2007.02.07 18:48
아참!! 그리고 EXCEL 연동 프로그램 완성했습니다. 좀더 다듬고 자료실에 올리겠습니다. -
초보보초보
2007.02.07 18:49
전사로 검색하면 하나도 안들어갑니다. 그렇다면 S_OBJNR3에 전 코스트센터를 다 넣어주면 빨라지나요? -
e-abap
2007.02.07 18:50
COEP 테이블에서 1년치 데이터를 가져오려면 메모리 덤프이던 타임아웃이든 덤프가 떨어지겠네요. 월별로 쪼개서 병렬 프로세스로 처리하시는것도 좋을거 같은데요. -
e-abap
2007.02.07 18:50
그렇죠 그렇게 되면 우선 인덱스는 타게 되는거죠~
-
e-abap
2007.02.07 18:54
인덱스 필드는 4개이하가 좋습니다. -
e-abap
2007.02.07 18:57
튜닝과 관련된 제가 가지고 있는 문서를 자료실에 올려놓겠습니다. -
초보보초보
2007.02.07 19:00
월별로 쪼개서 병렬 프로세서라면?? 여러개의 프로그램을 CALL TRANSACTION하는 방법을 얘기하시는겁니까? -
초보보초보
2007.02.07 19:04
병력 프로세서에 대해서 자세히 설명해 주시면 안되나요? -
e-abap
2007.02.07 19:06
예 함수를 하나 만들어서 CHILD 프로세스로 호출하면서 병렬로 처리하여 인터널 테이블에 삽입하는 방법입니다. 자료실의 병렬처리 문서를 보시면 쉽게 이해되실겁니다. -
구본찬
2007.02.08 00:07
우선 이쿼리 내용가지고는 분석을 하기 힘드네요.
먼저 PLAN부터 뜨시구요 다음에 TRACE 떠서 한번 올려주세요.
실행시 발생되는 데이터 건수도 적어주시구요.
이런 개략적인 정보들이 있어야 튜닝시 방향을 설정할 수 있습니다. -
정내
2008.07.05 21:50
좋은정보 감솨^^*
-
전효석
2008.09.10 19:05
다들 고수들이세요