Cześć,
Naszą instalację utrzymujemy w chmurze AWS. Ostatnio zaczęliśmy optymalizować zasoby i naszą uwagę zwrócił fakt liczby połączeń do bazy danych. W celu ograniczenia liczby połączeń uruchomiliśmy usługę RDS Proxy.
Niestety, niewiele to pomogło. Okazało się, że połączenia, które otrzymuje RDS Proxy wymagają połączenia na wyłączność z bazą danych.
Przykładowy log z proxy:
2026-03-30T11:11:00.004Z [WARN] [proxyEndpoint=default] [clientConnection=1193601427] The client session was pinned to the database connection [dbConnection=676805620] for the remainder of the session. The proxy can’t reuse this connection until the session ends. Reason: SQL changed session settings that the proxy doesn’t track. Consider moving session configuration to the proxy’s initialization query. Digest: “discard all”.
Stąd też moje pytanie.
Czy wiecie jak można to zoptymalizować? Czy można w aplikacji wymusić, by w inny sposób tworzyła połączenia do bazy danych? A może z jakichś powodów połączenia do bazy muszą w taki sposób działać?
Pozdrawiam,
Krzysztof Bogdziewicz