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

pg_stat_activity - cách xem hoạt động hiện tại bên trong một thủ tục được lưu trữ đang chạy

Có hai cách để xem các câu lệnh SQL bên trong các hàm mất bao lâu:

  1. Bật auto_explain với auto_explain.log_nested_statements = on . Điều đó sẽ cho phép bạn xem thời lượng và kế hoạch thực thi của các câu lệnh SQL bên trong hàm trong tệp nhật ký PostgreSQL.

  2. Bật pg_stat_statements và đặt tham số pg_stat_statements.track = all .

    Sau đó, pg_stat_statements sẽ theo dõi thông tin cho các câu lệnh SQL bên trong một hàm. Bằng cách đó, bạn có thể xem câu lệnh nào của mình tiêu tốn bao nhiêu thời gian trong cơ sở dữ liệu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách giải quyết FATAL:vượt quá giới hạn kết nối đối với những người không phải là superusers

  2. org.postgresql.util.PSQLException:LỖI:app_user quan hệ không tồn tại

  3. Làm cách nào để sử dụng UUID trong SQLAlchemy?

  4. Cách tốt nhất để tải một lượng lớn dữ liệu vào PostgreSQL là gì?

  5. pg_config, ruby ​​pg, postgresql 9.0 sự cố sau khi nâng cấp, centos 5