> 초당 200건을 처리해야 한다면 엄청난 처리 건수입니다.
> 일단 서버 사양이 중요합니다. 어느정도 하드웨어적으로 뒷받침이 되어 져
> 야 합니다.
> 그리고 SQL 쿼리문을 작성시 복잡한 Query 문은 PL/SQL 을 이용하여 해결
> 하고, 전반적인 프로그램의 플로우 자체는 Pro*C를 이용하는 것이 가장 빠
> 른 길인 것 같습니다. shell script 를 이용하는 것이 빠르다는 것은 잘 이
> 해가 가지 않는 것입니다.
>
> > 안녕하세요..
> >
> > 오라클 sql문을 사용해서 batch 작업을
> > proc c로 작성해서 잘 쓰고 있는데..
> >
> > 갑자기 처리 data양이 많아져서
> > (하루 약 200만건 이상 처리)
> >
> > proc c로 처리하는데 시간이 너무 많이 걸립니다.
> >
> > 저의 짧은 지식으로는 오라클 sql문으로 는
> > 초당 200건까지 처리가 가능 하다고 알고 있습니다.
> >
> > proc 말고 다른방법으로 해결할수 있는 방법은 없을 까요...
> >
> >
> > 아시는분 계시면 도움 부탁드립니다.
> >
> > 감사합니다.
> >
> > -- ps
> > 제가 알아본 바로는 sql문을 shell program으로
> > 만들어서 처리하면 처리속도가 빨라 진다고 들었습니다.
> > 어떻게 하면 되는지 아시는 분 계신지요..
>
답변 감사드립니다.
초당 200건처리는 오라클사에서 컨설팅을 해주면서
알려준것이기 때문에 말씀드린것입니다.
문제는 제가 지금 하고 있는 pro*c로 된 batch 프로그램입니다.
말씀하신 내용을 보면 프로그램상 pro*c로 만들때 로직상 처리를
잘하면 된다는 것인지, 그런 뜻으로 이해가 되는군요..
( 참고로 지금 프로그램상 처리 루틴은 두개의 테이블을 비교해서
다른 테이블에 insert 하는 batch 프로그램입니다.
비교하는 두개의 테이블의 record건수가 각각 약 100만건 이상
들어 있는것을 비교하는 것입니다.
이 작업을 매일 수행하는 프로그램 입니다. )
바쁘신 중 이라도 조금 시간을 내서 도와주신다면.
저의 소스를 올려 드리겠습니다.
급하게 처리해야 되기 때문에 이렇게 실례를 무릅쓰고
도움을 요청 합니다.
답변 부탁 드립니다.
감사합니다.
|