Phân tích số liệu thống kê về hiệu suất truy vấn

Trang này mô tả cách sử dụng trang tổng quan Thông tin chi tiết về truy vấn để phát hiện và phân tích hiệu suất truy vấn.

Tổng quan về thông tin chi tiết về truy vấn

Sử dụng trang tổng quan Thông tin chi tiết về truy vấn để theo dõi các truy vấn liên quan đến chỉ số. Dựa trên các chỉ số, bạn có thể xác định những truy vấn được sử dụng thường xuyên nhất và những truy vấn có độ trễ cao có thể cần tối ưu hoá. Sử dụng trang tổng quan Thông tin chi tiết về truy vấn để:

  • Tối ưu hoá hiệu suất truy vấn: xác định các truy vấn có độ trễ cao và có thể cần tối ưu hoá.
  • Quản lý chi phí truy vấn: khám phá các truy vấn có chi phí cao và tối ưu hoá chúng để giảm chi phí.
  • Theo dõi số liệu thống kê về truy vấn: theo dõi số liệu thống kê về truy vấn theo thời gian.

Dữ liệu về thông tin chi tiết về cụm từ tìm kiếm

Thông tin chi tiết về truy vấn bao gồm dữ liệu từ các phương thức API sau:

  • find
  • aggregate

Bạn có thể xem dữ liệu về các truy vấn sử dụng những phương thức này cho một dự án, cơ sở dữ liệu và khoảng thời gian nhất định từ 10 phút đến 30 ngày. Dữ liệu cho các truy vấn có cấu trúc tương đương được ghi lại trong một truy vấn chuẩn hoá duy nhất.

Thông tin chi tiết về truy vấn trả về những thông tin sau về một truy vấn:

Văn bản truy vấn chuẩn hoá Cấu trúc truy vấn được biểu thị bằng văn bản.
Số lần thực thi Số lần thực thi trong khoảng thời gian đã chọn.
Số lỗi Số lỗi trong khoảng thời gian đã chọn.
Thời lượng thực thi trung bình(mili giây) Thời gian trung bình (tính bằng mili giây) mà cơ sở dữ liệu cần để xử lý truy vấn.
Số kết quả trung bình được trả về Số lượng kết quả mà truy vấn trả về. Kết quả bao gồm tài liệu, mã nhận dạng tập hợp và bộ chứa tổng hợp.
Số lượng tài liệu trung bình được quét Số lượng tài liệu được quét trong một truy vấn.
Số mục nhập chỉ mục trung bình được quét Số mục nhập chỉ mục được kiểm tra để thực thi truy vấn.
Tải theo thời gian trung bình Dữ liệu giúp lọc các cụm từ tìm kiếm hàng đầu dựa trên độ trễ trung bình.
Tải theo tổng số thao tác đọc (có tính phí) Dữ liệu giúp lọc ra các truy vấn hàng đầu dựa trên tổng số thao tác đọc có tính phí.

Độ chi tiết và thời gian lưu giữ dữ liệu

Độ chi tiết của dữ liệu phụ thuộc vào khoảng thời gian được chỉ định:

  • Độ chi tiết 10 phút cho các khoảng thời gian tối đa 4 ngày trước
  • Mức độ chi tiết 1 giờ cho các khoảng thời gian tối đa 30 ngày trước

Thời gian giữ lại dữ liệu tối đa cho Thông tin chi tiết về truy vấn là 30 ngày. Dữ liệu 10 phút được lưu trữ trong 4 ngày và dữ liệu hằng giờ được lưu trữ trong 30 ngày.

Hạn chế

Dữ liệu thông tin chi tiết về cụm từ tìm kiếm bị trễ từ 1 đến 2 giờ.

Giá

Bạn không phải trả thêm phí khi sử dụng tính năng Thông tin chi tiết về truy vấn.

Vai trò bắt buộc

Để có được quyền cần thiết để xem trang tổng quan Thông tin chi tiết về truy vấn, hãy yêu cầu quản trị viên cấp cho bạn vai trò IAM Người xem kho dữ liệu (roles/datastore.viewer) trong dự án của bạn.

Vai trò được xác định trước này chứa quyền datastore.insights.get, quyền này là bắt buộc để xem trang tổng quan Thông tin chi tiết về truy vấn.

Bạn cũng có thể nhận được quyền này thông qua vai trò tuỳ chỉnh hoặc vai trò được xác định trước khác.

Xem thông tin chi tiết về truy vấn

bảng điều khiển của Firebase
  1. Để xem thông tin chi tiết về truy vấn cho cơ sở dữ liệu Cloud Firestore, hãy mở ngăn Thông tin chi tiết về truy vấn của cơ sở dữ liệu trong Google Cloud Console.
  2. Trong bảng điều khiển của Firebase, hãy chuyển đến trang Firestore Database (Cơ sở dữ liệu Firestore).

    Chuyển đến Firestore Database

  3. Trong danh sách cơ sở dữ liệu, hãy chọn một cơ sở dữ liệu.
  4. Trong danh sách các thẻ, hãy nhấp vào Thông tin chi tiết về truy vấn.

    Để tìm các truy vấn hàng đầu dựa trên độ trễ hoặc số lượng thao tác đọc, hãy nhấp vào Độ trễ hoặc Thao tác đọc.

Bước tiếp theo