sql >> Databasteknik >  >> RDS >> Mysql

Hur stoppar man ett dödläge på en nod från att krascha hela klustret?

Jag svarar på min egen fråga eftersom jag har lyckats undvika krascher. Jag har dock fortfarande problem med sekundära fel och har startat en ny tråd med detaljerna.

Min återställningskod hanterar nu sekundära fel annorlunda. Det kommer att försöka låsa igen ett par gånger, men bara när felet är ett dödläge. Om någon annan typ av fel uppstår kommer programmet att ge upp.

Även om detta innebär att besvikna användare får felmeddelanden, har jag inte haft en klusterkrasch sedan denna förändring och jag har inte sett det fruktade "servern har gått bort"-felet.




  1. AWS Summits 2018:Chicago Recap

  2. EntityFramework 6.1.3 och MySQL DbFunctions.TruncateTime existerar inte?

  3. Sqlite eller MySql? Hur bestämmer man sig?

  4. Det går inte att komma åt Sonar MySQL-databasen Orsakad av:java.sql.SQLE Undantag:Åtkomst nekad för användaren 'sonar'@'glassfishdev.ccs.local' (med lösenord:JA)