오라클 대량데이터 관리 0 0 153

by zzang [DB 모델링/설계] [2018.11.09 18:22:47]


안녕하세요. 도움을 받고자 이렇게 글을 올립니다.

현 "제품별 부품 월 집계 내역"에 약 12억의 자료가 존재합니다.(지속 증가...  ㅜㅜ;;)

제품을 만들기 위해 부품의 유효기간월이 조금남은 기준으로 관리하는 테이블입니다.

즉, 선유효기간선출고를 실시간 처리하는 하고 있습니다. 그러나, 점정 처리 성능이 지연되는 문제가 있어... 파티션구조 변경 or 데이터 분산 등

다각도로 검토 중이나... 딱히 방안을 찾기 힘듭니다.(현업은 양보 못한다고 하고....) 

오라클 11g 입니다.

현 테이블 : 제품코드(4)+부품코드(6)+유효기간월(6)+수량(5)+~~

PK : 제품코드(4)+부품코드(6)+유효기간월(6)

현 파티션 기준(RANGE 파티셔닝) : 유효기간월

검색조건은

1. 제품코드

추출 order by 는 해당 제품코드의  부품코드 + 유효기간월이 얼마남지 안은 자료부터입니다

2. 유효기간월

현재 고려방안은 

1. 멀티 컬럼 파티셔닝 

   - 주 : 제품코드(뒷 두자리) , sub : 유료기간월 구성 

2. 유효기간월 + 수량 0 이상 정보 별도 테이블 구성

등...

여러분의 많은 도움을 기다립니다... 도와 주세요...(더이상 튜닝이 힘들다고들...)

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입