PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Thời gian thực hiện truy vấn Postgres

Sử dụng \timing như được giải thích bởi "Làm cách nào để định thời gian truy vấn SQL bằng psql?" .

Xem thêm hướng dẫn cho psql .

Nếu bạn muốn phía máy chủ thời gian thực hiện không bao gồm thời gian chuyển kết quả cho máy khách, bạn có thể đặt log_min_duration_statement = 0 trong cấu hình, sau đó SET client_min_messages = log để bạn nhận được thông tin nhật ký trong bảng điều khiển.

Bạn cũng có thể sử dụng EXPLAIN ANALYZE để có được thời gian thực hiện chi tiết. Có một số chi phí về thời gian cho việc này trừ khi bạn sử dụng EXPLAIN (ANALYZE TRUE, TIMING FALSE) , chỉ có trong các phiên bản mới hơn và vô hiệu hóa thời gian chi tiết để chỉ cung cấp thời gian thực thi tổng hợp.

PgBadger , đặc biệt khi được kết hợp với auto_explain mô-đun , có thể cung cấp thống kê tổng hợp hữu ích từ phân tích nhật ký.

Cuối cùng, có pg_stat_statements , có thể thu thập thông tin tổng hợp hữu ích trên hệ thống đang chạy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tham gia CTE trong SQLAlchemy

  2. Hội thảo trên web:Các tính năng mới trong PostgreSQL 11 [Theo dõi]

  3. Giới thiệu về PostgreSQL

  4. Tổng số 1 trong một mặt nạ bit Postgres

  5. org.postgresql.util.PSQLException:FATAL:không có mục nhập pg_hba.conf cho máy chủ