Verbindingsproblemen met Azure Database for MariaDB oplossen
Verbindings problemen kunnen worden veroorzaakt door diverse dingen, waaronder:
- Firewallinstellingen
- Time-out van verbinding
- Onjuiste aanmeldings gegevens
- De maximum limiet is bereikt op enkele Azure Database for MariaDB bronnen
- Problemen met de infra structuur van de service
- Onderhoud wordt uitgevoerd in de service
- De reken toewijzing van de server wordt gewijzigd door het aantal vCores te schalen of naar een andere servicelaag te verplaatsen
Over het algemeen kunnen verbindings problemen met Azure Database for MariaDB als volgt worden geclassificeerd:
- Tijdelijke fouten (kort geduurd of tijdelijk)
- Permanente of niet-tijdelijke fouten (fouten die regel matig worden herhaald)
Tijdelijke fouten oplossen
Er treden tijdelijke fouten op wanneer onderhoud wordt uitgevoerd. het systeem detecteert een fout met de hardware of software of u wijzigt de vCores of de servicelaag van de server. De Azure Database for MariaDB-service heeft ingebouwde hoge Beschik baarheid en is ontworpen om deze typen problemen automatisch te verhelpen. Uw toepassing verliest echter de verbinding met de server voor een korte periode van meestal minder dan 60 seconden. Sommige gebeurtenissen nemen af en toe meer tijd in beslag om te beperken, bijvoorbeeld wanneer een grote trans actie een langlopend herstel veroorzaakt.
Stappen voor het oplossen van problemen met de tijdelijke verbinding
- Controleer het Microsoft Azure-service dashboard voor eventuele bekende storingen die zijn opgetreden tijdens de periode waarin de fouten zijn gerapporteerd door de toepassing.
- Toepassingen die verbinding maken met een Cloud service, zoals Azure Database for MariaDB, moeten tijdelijke fouten verwachten en proberen logica te implementeren voor het afhandelen van deze fouten in plaats van deze te halen als toepassings fouten aan gebruikers. Bekijk de verwerking van tijdelijke connectiviteits fouten voor Azure database for MariaDB voor aanbevolen procedures en ontwerp richtlijnen voor het afhandelen van tijdelijke fouten.
- Wanneer een server de resource limieten nadert, kunnen fouten een probleem met de tijdelijke verbinding zijn. Zie de beperkingen in azure database for MariaDB.
- Als er verbindings problemen blijven bestaan of als de duur waarvoor uw toepassing de fout ondervindt, groter is dan 60 seconden of als er meerdere exemplaren van de fout in een bepaalde dag worden weer gegeven, kunt u een Azure-ondersteunings aanvraag indienen door ondersteuning te selecteren op de ondersteunings site van Azure.
Problemen met permanente fouten oplossen
Als de toepassing permanent geen verbinding kan maken met Azure Database for MariaDB, duidt dit meestal op een probleem met een van de volgende:
- Firewall configuratie: de Azure Database for MariaDB server of firewall van de client blokkeert verbindingen.
- Herconfiguratie van het netwerk aan de client zijde: er is een nieuw IP-adres of een proxy server toegevoegd.
- Gebruikers fout: u hebt bijvoorbeeld mogelijk een type verbindings parameter, zoals de server naam in de connection string of een ontbrekend @ Server achtervoegsel in de gebruikers naam.
Stappen voor het oplossen van problemen met de permanente verbinding
- Stel firewall regels in om het client-IP-adres toe te staan. Stel voor tijdelijke test doeleinden alleen een firewall regel in met behulp van 0.0.0.0 als het begin-IP-adres en gebruik 255.255.255.255 als het laatste IP-adres. Hiermee wordt de server op alle IP-adressen geopend. Als uw connectiviteits probleem hiermee wordt opgelost, verwijdert u deze regel en maakt u een firewall regel voor een adequaat beperkt IP-adres of adres bereik.
- Controleer op alle firewalls tussen de client en Internet of poort 3306 is geopend voor uitgaande verbindingen.
- Controleer uw connection string en andere Verbindings instellingen. Lees hoe u toepassingen verbindt met Azure database for MariaDB.
- Controleer de service status in het dash board. Als u denkt dat er een regionale storing is, raadpleegt u overzicht van bedrijfs continuïteit met Azure database for MariaDB voor stappen om te herstellen naar een nieuwe regio.