정확히 어느 정도의 양인지는 몰라도 그정도로 트래픽이 많이 걸린다면 temporary db 를 만드는 방법도 좋습니다. 현재 이곳 DSN 에서도 로그 디비의 양이 장난이 아니기 때문에 daily log table 을 따로 만들어서 기록을 하고, 0시를 기해 전체 log table 에 merge 시켜 주는 방법을 선택합니다. 한시간 내지 두시간 간격으로 템포러리 테이블을 만들어서 머지 시켜 주는 방법이 어떨까요. 그러면 트래픽을 엄청나게 줄일 필요가 있습니다. 물론 당장 1시간 내지 두시간 지난 자료는 참조할 필요성이 없다는 가정하에서 성립되는 얘기입니다.
> 시스템 사양은 펜티엄350, 메모리 128MB, 시스템에 걸리는 트랜잭션의 양은 네트워 트랙픽을
> 모니터링 하는 프로그램이라 양이 상당하지요... 그래서 일정하게 약 50건씩만 최근의
> 자료를 보여주고 싶은 것이지요. 즉 15만건의 데이터중 최근 50건씩만 최근의 자료만 db full
> search하지 않고 인덱스를 사용하여 부분search를 하고 싶습니다.
> sql사용시에 group by를 사용하면 인덱스를 타지 않는다고 알고 있습니다.
> 그 비법이 무엇인지도 알고 싶습니다. 그리고 jdbc를 사용하여 query를 해야 하는
> 상황인데 그것이 많은 영향을 미치는 지에 대해서도 문의드리고 싶습니다.
>
> 제가 오라클만 사용을 해서 포스트그레스에 관련된 서적을 종로,교보,영풍 등등을 찾아서
> 헤맷지만 찾을 수 없었습니다. 혹시 포스트그레스에 관련된 db backup 및 performance
> tuning 등에 관한 자료를 가지고 계시면 도움을 주시면 감사하겠습니다.
>
>
|