Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Serwer AWS Aurora czasami odpowiada Nieznaną bazą danych:...

Chociaż nie jestem pewien, co konkretnie powoduje problem (wygląda na to, że otwarte połączenie może w jakiś sposób skończyć się zerwaniem po stronie klastra RDS), wydaje się, że problem jest pogłębiany przez agresywne łączenie połączeń i ponowne wykorzystanie strona klienta dzieje się w MySQL .NET Connector.

Po wystąpieniu problemu wydaje się, że dotknięte nim połączenia po prostu pozostają w puli, są arbitralnie pobierane z puli i ponownie używane w kółko. (Całkiem prawdopodobne, że jest to związane z tym, jak widzisz, że problem nadal występuje losowo po jego uruchomieniu.)

Dodanie Connection Lifetime=x do ciągu połączenia, gdzie x oznacza czas w sekundach, przez który połączenie jest utrzymywane do ponownego użycia, co najmniej zmniejsza objawy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw podzapytanie w wybranym zapytaniu

  2. Jak zrobić drugie zapytanie mysql PDO w pętli while z innego zapytania?

  3. JSON_SET() – Wstaw lub zaktualizuj wartości w dokumencie JSON w MySQL

  4. wypełnij pola wyboru, a następnie zaktualizuj zaznaczenie do mysql

  5. InnoDB:znaleziono zduplikowane indeksy - czy to bardzo źle?