데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
통계 DB 속도 때문에
집계 데이타를 만들고 있는데요
별도로 시간별로 되지 않고 관리자가 버튼을 눌러서
최신 데이타를 가지고 집계 데이타를 만드는 형식입니다.
집계 데이타를 만드는 데 1~5분 정도 걸리는 것 같은데요
이 때 사이트 속도가 너무 느려지고 통계처리가 끝난 이후에도
몇 십분 정도 더 영향을 받는 것 같습니다.
집계 데이타 처리시에 조회쪽에 영향 안 받게 할 수는 없을까요?
Comment 1
-
Hisory
2014.06.20 15:21
간단히 제가 사용했던 각각의 방법을 알려드립니다.
- maxdop 으로 cpu 를 조절하여 cpu 영향을 줄인다.
- 집계대상이 되는 테이블을 바로 join하지 않고 별도 테이블에 bulk in 한뒤에 별도 테이블로 집계작업을 한다.
- index 등을 조절해 select 속도 향상시킨다.
- 일정시간마다 집계테이블을 생성후 해당 테이블 기준으로 재 작성한다