A system and method for identifying whether data skew is causing delays in a map phase and/or a reduce phase of a query of a distributed database. The system and method identify the values of various metrics relating to a database query. These metrics include map phase and reduce phase durations and various related metrics. The system and method gather statistics of multiple queries to determine correlation levels between the metrics and the map phase and reduce phase durations. Based on the statistics, the system and method determine whether one or both of the map and reduce phases for a query/response are taking longer than expected. If the durations are longer than expected, the system identifies the delay as caused by data skew and informs the originator of the query.
데이터 스큐가 분산 데이터베이스의 쿼리의 맵핑 단계 및/또는 감소 단계에서 지연을 초래하는지 식별하는 시스템 및 방법이 제공된다. 시스템 및 방법은 데이터베이스 쿼리와 관련된 다양한 메트릭의 값을 식별한다. 이러한 메트릭은 맵핑 단계 및 감소 단계 지속기간과 다양한 관련 메트릭을 포함한다. 시스템 및 방법은 복수의 쿼리의 통계를 수집하여 메트릭과 맵핑 단계 및 감소 단계 지속기간 사이의 상관 레벨을 결정한다. 통계에 기초하여, 시스템 및 방법은 쿼리/응답에 대한 맵핑 단계 및 감소 단계 중 하나 또는 양자 모두가 예상보다 더 긴지를 판정한다. 지속기간이 예상보다 더 긴 경우, 시스템은 지연이 데이터 스큐에 의해 초래됨을 식별하고 쿼리의 발신자에게 알려준다.