PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Дълготрайни заявки „COMMIT“ със състояние „idle“ в pg_stat_activity

Ако сесията е „неактивна“, колоната на заявката показва последната изявление, че връзката е изпълнена. Не се "текущата" заявка, така че връзката е нене изчакване завършването на ангажимента.

query колоната показва само текущото израз if status показва active .

„Неактивната“ връзка не е проблем и по същество причината, поради която се използва набор от връзки, така че да може да се използва повторно. Обаче сесии, които остават много дълго в "неактивен в транзакция", са проблем. Но вие казахте, че вашите връзки са в състояние на „неактивен“.

Ако вашият набор от връзки достигне лимита, това най-вероятно означава, че приложението ви не връща правилно връзките към пула. Това е нещо, което трябва да коригирате във вашето приложение.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django връзка с postgres чрез docker-compose

  2. съхраняване на повече от 255 знака в PostgreSQL DB на heroku

  3. C# SqlConnection Изключение:Ключовата дума не се поддържа „Порт“

  4. Рекурсивен SQL оператор (Postgresql) - опростена версия

  5. Как да принудим оценка на подзаявката преди присъединяване/натискане надолу към чужд сървър