Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Quy trình quản lý truy vấn (Query Management Process) là gì?

Là quy trình quản lý truy vấn và tăng tốc bằng cách điều hướng truy vấn đến nguồn dữ liệu hiệu quả nhất. Quy trình này cũng đảm bảo tất cả tài nguyên hệ thống được dùng hiệu quả nhất, thường bằng cách lên lịch thực thi truy vấn. Quy trình quản lý truy vấn giám sát hồ sơ truy vấn thực tế dùng để xác định tổng hợp nào cần tạo.

Quy trình hoạt động mọi lúc kho dữ liệu khả dụng cho người dùng cuối. Không có bước liên tiếp lớn trong quy trình này, mà là tập hợp cơ sở liên tục hoạt động.

Điều hướng truy vấn (Directing queries) – Kho dữ liệu chứa dữ liệu tóm tắt cung cấp nhiều nguồn dữ liệu riêng biệt để trả lời truy vấn cụ thể. Đây là chi tiết thông tin bản thân, và bất kỳ số lượng tổng hợp nào đáp ứng nhu cầu thông tin của truy vấn.

Ví dụ, trong phân tích kho dữ liệu bán hàng, nếu người dùng yêu cầu hệ thống "Báo cáo bán hàng máy tính, Hà Nội, trong 2 tuần qua", truy vấn này sẽ được thỏa mãn bằng cách quét bất kỳ bảng nào sau:

  • Tất cả chi tiết thông tin 2 tuần qua, lọc tất cả bán hàng máy tính cho Hà Nội.
  • 2 tuần giá trị bảng tóm tắt hàng tuần của sản phẩm theo cửa hàng qua tuần.
  • Bảng tóm tắt 2 tuần của sản phẩm theo khu vực (Hà Nội là ví dụ khu vực).
  • Bảng tóm tắt 2 tuần của nhóm sản phẩm theo cửa hàng (máy tính là nhóm sản phẩm).

Bất kỳ bảng nào có thể dùng để lấy kết quả. Tuy nhiên, hiệu suất thực thi sẽ khác nhau giữa các bảng vì thể tích đọc khác biệt đáng kể. Quy trình quản lý truy vấn xác định bảng nào đưa ra câu trả lời hiệu quả nhất, bằng cách tính bảng nào thỏa mãn truy vấn trong thời gian ngắn nhất.

Quản lý tài nguyên hệ thống (Management system resources) – Một truy vấn lớn đơn lẻ có thể dùng tất cả tài nguyên hệ thống để thực thi, ảnh hưởng hiệu suất toàn hệ thống. Các truy vấn này xu hướng là những truy vấn quét toàn bộ chi tiết thông tin hoặc xây dựng không phù hợp và thực thi lặp lại bảng lớn.

Quy trình quản lý truy vấn đảm bảo không truy vấn đơn lẻ nào ảnh hưởng hiệu suất tổng thể hệ thống.

Thu thập truy vấn (Query capture) – Hồ sơ truy vấn thay đổi thường xuyên qua vòng đời kho dữ liệu và yêu cầu truy vấn người dùng ban đầu có thể chỉ là điểm khởi đầu. Bảng tóm tắt cấu trúc quanh hồ sơ truy vấn định nghĩa và nếu hồ sơ thay đổi, bảng tóm tắt cũng thay đổi.

Có thể chính xác giám sát và hiểu hồ sơ truy vấn mới là gì, có thể rất hiệu quả để thu thập truy vấn vật lý đang thực thi. Tại các thời điểm khác nhau, các truy vấn này có thể phân tích để xác định hồ sơ truy vấn mới và tác động kết quả lên bảng tóm tắt.