Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

쿼리 관리 프로세스는 무엇입니까?

<시간/>

가장 효과적인 데이터 소스로 쿼리를 보내 쿼리를 관리하고 속도를 높이는 프로세스입니다. 또한 이 프로세스는 일반적으로 쿼리 실행을 예약하여 모든 시스템 리소스가 가장 효과적으로 사용되도록 합니다. 쿼리 관리 프로세스는 생성할 집계를 결정하는 데 사용되는 실제 쿼리 프로필을 모니터링합니다.

이 프로세스는 데이터 웨어하우스가 최종 사용자에게 제공될 때 항상 작동합니다. 이 프로세스에는 연속적인 주요 단계가 없으며 지속적으로 작동하는 시설 세트가 있습니다.

질문 지시 − 요약된 데이터를 포함하는 데이터 웨어하우스는 특정 쿼리에 응답하기 위해 몇 가지 고유한 데이터 소스를 제공할 수 있습니다. 이는 세부 정보 자체와 쿼리의 정보 요구 사항을 충족하는 집계 수입니다.

예를 들어, 판매 데이터 웨어하우스의 분석에서 사용자가 시스템에 "지난 2주 동안 Ghaziabad, UP 컴퓨터 판매에 대한 보고"를 요청하면 이 쿼리는 다음 테이블 중 하나를 스캔하여 충족됩니다. 피>

  • Ghaziabad의 모든 컴퓨터 판매를 필터링하여 지난 2주 동안의 모든 세부 정보.

  • 2주분의 주간 매장별 상품 요약표입니다.

  • 가지아바드 지역별 제품의 격주 요약 표는 지역의 한 예입니다.

  • 매장별 제품 그룹의 격주 요약 테이블(컴퓨터는 제품 그룹임).

이러한 테이블 중 하나를 사용하여 결과를 얻을 수 있습니다. 그러나 읽어야 하는 볼륨이 크게 다르기 때문에 테이블마다 실행 성능이 다릅니다. 쿼리 관리 프로세스는 가장 짧은 시간에 쿼리를 만족시킬 테이블을 계산하여 가장 효과적으로 답변을 전달하는 테이블을 결정합니다.

관리 시스템 리소스 − 하나의 대규모 쿼리가 모든 시스템 리소스를 사용하여 실행하여 전체 시스템의 성능에 영향을 줄 수 있습니다. 이러한 쿼리는 전체 세부 정보를 실행하거나 부적절하게 구성되어 큰 테이블의 반복적인 실행을 수행하는 경향이 있습니다.

쿼리 관리 프로세스는 단일 쿼리가 전체 시스템 성능에 영향을 미치지 않도록 합니다.

쿼리 캡처 − 쿼리 프로필은 데이터 웨어하우스의 수명 동안 정기적으로 변경되며 원래 사용자 쿼리 요구 사항은 시작점에 불과할 수 있습니다. 요약 테이블은 정의된 쿼리 프로필을 중심으로 구성되며 프로필이 변경되면 요약 테이블도 변경됩니다.

새로운 쿼리 프로필이 무엇인지 정확하게 모니터링하고 이해할 수 있으며 실행 중인 물리적 쿼리를 캡처하는 데 매우 효과적일 수 있습니다. 다양한 시점에서 이러한 쿼리를 분석하여 새로운 쿼리 프로필과 결과적으로 요약 테이블에 미치는 영향을 결정할 수 있습니다.