0

데이터 저장소에서 준비 테이블을로드하는 동안 심각한 문제가 있습니다. 스테이징 테이블을로드하는 쿼리가 실행되는 데 24 시간 이상이 걸립니다. 세 가지 주 테이블은 item_ledger_entry = 12 백만, Value_Entry = 28 백만, Gl_Entry = 58 백만입니다. 문제는 Group By 절이 SORT에 대해 CUP 비용의 95 %를 차지하는 것입니다. 도와주세요.로드 준비 테이블 SQL 쿼리 문제

미리 감사드립니다. 필요한 경우 검색어를 이메일로 보낼 수 있습니다.

답변

1

정보를 너무 가까이에 투표하십시오.

일반적인 접근 방법 :

  • 모든 데이터를로드하지 마십시오. 매일 변경되지 않은 기록을로드 할 필요가 없습니다. 작은 데이터 (일일 4 천만 행을 추적)가 있지만 처음에는 변경되지 않은 데이터는로드되지 않습니다.
  • 하드웨어 개선. 당신은 당신이 사용하는 어떤 것을 말하지 않습니다.
  • 그룹별로 무엇을 피 하시겠습니까? 질문에서 분명하지 않음.

일반적으로 전문가를 고용하십시오. 진지하게 - 이것은 실제 하이 엔드 프로젝트처럼 들리며 사람들은 지식으로 돈을 번다. 이 단계에서 문제가 발생하면 다른 많은 것들이 잘못 될 수 있습니다. 철저한 대답은 여러분이 여기서 물을 수있는 것 이상입니다. 예를 들어 - 쿼리가 문제가되지 않을 수도 있습니다. hwole 접근 방식은 빨라질 수도 있습니다 (내가 말한 것처럼 : 데이터 처리를 피하십시오).

+0

답장을 보내 주셔서 감사합니다. 스테이지 테이블이 날마다 잘 리면 매일 데이터를로드해야합니다. 어떻게 데이터 저장소에서 변경된 데이터 만 추출 할 수 있습니까? 데이터 저장소에는 모든 내역 데이터가 포함되어 스테이징으로 전달 된 다음 사실 테이블로 전달됩니다. –

+0

프로그래밍이라고합니다. 진지하게 - 전체 시스템을 살펴 봐야합니다. 전문가를 고용하십시오. 아무도 세부 사항을 알지 못하면 여기에 답변 할 수 있습니다. – TomTom