PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgresql nie powiedzie się JEDEN raz po ponownym uruchomieniu systemu Windows

Z pewną pomocą znalazłem rozwiązanie w dokumentacji Npgsql, tutaj .

Npgsql domyślnie zawiera pewne parametry limitu czasu dla połączenia i poleceń. Po ponownym uruchomieniu systemu Windows pierwszy dostęp do tabeli był bardzo powolny, powodując przekroczenie limitu czasu polecenia.

Dzięki dodatkowym parametrom w ciągu połączenia mogłem zmienić te ustawienia wyżej i rozwiązać mój problem:

connectionString += ";Timeout=180;Command Timeout=180";

Wskazówka bonusowa :funkcja Postgresql pg_sleep(seconds) pomógł mi odtworzyć problem bez ponownego uruchamiania. Bardzo pomocne:

SELECT pg_sleep(60);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zmień bazę danych (postgresql) w pythonie za pomocą psycopg2 dynamicznie

  2. Który typ kolumny PostgreSQL powinien być używany do przechowywania Java BigDecimal?

  3. Jak zalogować się do postgresql db - Po zabiciu sesji (dla kopii bazy danych)

  4. Jak uzyskać min/max dwóch liczb całkowitych w Postgres/SQL?

  5. Django Different nie działa