통계 DB 속도 때문에
집계 데이타를 만들고 있는데요
별도로 시간별로 되지 않고 관리자가 버튼을 눌러서
최신 데이타를 가지고 집계 데이타를 만드는 형식입니다.
집계 데이타를 만드는 데 1~5분 정도 걸리는 것 같은데요
이 때 사이트 속도가 너무 느려지고 통계처리가 끝난 이후에도
몇 십분 정도 더 영향을 받는 것 같습니다.
집계 데이타 처리시에 조회쪽에 영향 안 받게 할 수는 없을까요?
Comment 1
-
Hisory
2014.06.20 15:21
간단히 제가 사용했던 각각의 방법을 알려드립니다.
- maxdop 으로 cpu 를 조절하여 cpu 영향을 줄인다.
- 집계대상이 되는 테이블을 바로 join하지 않고 별도 테이블에 bulk in 한뒤에 별도 테이블로 집계작업을 한다.
- index 등을 조절해 select 속도 향상시킨다.
- 일정시간마다 집계테이블을 생성후 해당 테이블 기준으로 재 작성한다