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

Các truy vấn 'COMMIT' kéo dài với trạng thái 'không hoạt động' trong pg_stat_activity

Nếu phiên "không hoạt động", cột truy vấn sẽ hiển thị cuối cùng tuyên bố rằng kết nối đã được thực thi. Nó không truy vấn "hiện tại", vì vậy kết nối không chờ cam kết kết thúc.

Truy vấn query cột chỉ hiển thị hiện tại câu lệnh if status hiển thị active .

Kết nối "không hoạt động" không phải là vấn đề và về cơ bản là lý do tại sao một nhóm kết nối được sử dụng, để nó có thể được sử dụng lại. Tuy nhiên, các phiên ở trạng thái "không hoạt động trong giao dịch" trong thời gian dài lại vấn đề. Nhưng bạn đã nói rằng các kết nối của bạn đang ở trạng thái "nhàn rỗi".

Nếu nhóm kết nối của bạn đạt đến giới hạn, điều này rất có thể có nghĩa là ứng dụng của bạn không trả lại các kết nối đúng cách cho nhóm. Đó là thứ bạn cần sửa trong ứng dụng của mình.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại trừ các định nghĩa hàm khi kết xuất cơ sở dữ liệu PostgreSQL

  2. python json kết xuất đưa đối tượng vào đối tượng trên row_to_json return

  3. Tại sao Postgres Cho phép Tôi Có các Cột không nằm trong Nhóm Theo?

  4. Postgres HStore Lỗi - Nhà điều hành không xác định

  5. PostgreSQL - Người dùng DB chỉ được phép gọi các hàm