sql >> Database >  >> RDS >> Sqlserver

JBoss maakt opnieuw verbinding bij time-out van verbinding

Het geaccepteerde antwoord maakt zowel valideren op match als achtergrondvalidatie mogelijk, die de documenten afgeraden.

Als de prestaties minder belangrijk voor u zijn, controleert Valid-on-match elke verbinding vóór gebruik, om te voorkomen dat er geen dode verbindingen worden gebruikt. Anders kunt u achtergrondvalidatie gebruiken, wat minder een hit op uw database zal zijn, maar u loopt het risico een verbinding te gebruiken die is overleden sinds de laatste validatiecontrole. Een korte samenvatting van de twee opties, gekopieerd uit de documenten:

valideren bij match

Als de optie is ingesteld op waar, wordt de databaseverbinding elke keer dat deze wordt uitgecheckt bij de verbindingspool gevalideerd. Deze instelling resulteert in het snelste herstel, maar zorgt voor de hoogste belasting van de database.

achtergrondvalidatie

Dit wordt gebruikt in combinatie met de achtergrond-validatie-millis-waarde om te bepalen hoe vaak achtergrondvalidatie wordt uitgevoerd. Hoe lager de waarde, hoe vaker de pool wordt gevalideerd en hoe eerder ongeldige verbindingen uit de pool worden verwijderd. Lagere waarden nemen echter meer databasebronnen in beslag. Hogere waarden resulteren in minder frequente verbindingsvalidatiecontroles en gebruiken minder databasebronnen, maar dode verbindingen worden gedurende langere tijd niet gedetecteerd.



  1. Hoe MySql 8 met laravel te laten werken?

  2. Hoe u uw bedrijf kunt moderniseren in 2022

  3. Waarom Sequelize-migratie een tabel maken, maar modellen kunnen geen verbinding maken met een database?

  4. 'Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:NO)'