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 được tối ưu hoá. Sử dụng trang tổng quan Thông tin chi tiết về truy vấn để được trợ giúp về:

  • Tối ưu hoá hiệu suất truy vấn: xác định những truy vấn có độ trễ cao và có thể cần được tối ưu hoá.
  • Quản lý chi phí truy vấn: khám phá những truy vấn có chi phí cao và tối ưu hoá những truy vấn đó để 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 thông tin chi tiết về truy vấn

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ề những truy vấn sử dụng các 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 được chuẩn hoá duy nhất.

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

Văn bản truy vấn được 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(ms) Thời gian trung bình tính bằng mili giây mà cơ sở dữ liệu mất để xử lý truy vấn.
Số kết quả trung bình được trả về Số kết quả được truy vấn trả về. Kết quả bao gồm tài liệu, mã bộ sưu tập, và các nhóm tổng hợp.
Số tài liệu trung bình được quét Số 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 truy vấn 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 các truy vấn hàng đầu dựa trên tổng số thao tác đọc có tính phí.

Mức độ chi tiết và thời gian lưu giữ dữ liệu

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

  • Mức độ 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 lưu giữ 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ề truy vấn bị trễ từ 1 đến 2 giờ.

Giá

Bạn không phải trả thêm phí cho Thông tin chi tiết về truy vấn.

Vai trò bắt buộ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 là Người xem Datastore (roles/datastore.viewer) trong dự án của bạn.

Vai trò 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ể có được quyền này với các vai trò tuỳ chỉnh hoặc các vai trò 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 bảng điều khiển Cloud.
  2. Trong bảng điều khiển của Firebase, hãy chuyển đến trang Cơ sở dữ liệu Firestore.

    Chuyển đến Cơ sở dữ liệu Firestore

  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 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ố thao tác đọc, hãy nhấp vào Độ trễ hoặc Thao tác đọc.

Bước tiếp theo