Verbindingsproblemen met Azure Database for MariaDB oplossen

Belangrijk

Azure Database for MariaDB bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan om te migreren naar Azure Database for MySQL. Zie Wat gebeurt er met Azure Database for MariaDB voor meer informatie over migreren naar Azure Database for MySQL.

Verbinding maken ieproblemen kunnen worden veroorzaakt door verschillende dingen, waaronder:

  • Firewallinstellingen
  • Time-out voor verbinding
  • Onjuiste aanmeldingsgegevens
  • Maximale limiet bereikt voor sommige Azure Database for MariaDB-resources
  • Problemen met de infrastructuur van de service
  • Onderhoud dat wordt uitgevoerd in de service
  • De rekentoewijzing van de server wordt gewijzigd door het aantal vCores te schalen of over te stappen op een andere servicelaag

Over het algemeen kunnen verbindingsproblemen met Azure Database for MariaDB als volgt worden geclassificeerd:

  • Tijdelijke fouten (kortstondig of onregelmatig)
  • Permanente of niet-tijdelijke fouten (fouten die regelmatig optreden)

Tijdelijke fouten oplossen

Tijdelijke fouten treden op wanneer onderhoud wordt uitgevoerd, het systeem een fout ondervindt met de hardware of software, of wanneer u de vCores of servicelaag van uw server wijzigt. De Azure Database for MariaDB-service heeft ingebouwde hoge beschikbaarheid en is ontworpen om deze typen problemen automatisch te verhelpen. Uw toepassing verliest echter de verbinding met de server gedurende een korte periode van meestal maximaal 60 seconden. Bij sommige gebeurtenissen kan het afhandelen langer duren, bijvoorbeeld wanneer een grote transactie zorgt voor een langlopende herstelactie.

Stappen voor het oplossen van tijdelijke verbindingsproblemen

  1. Controleer het Microsoft Azure-servicedashboard op bekende storingen die zijn opgetreden tijdens de periode waarin de fouten door de toepassing zijn gerapporteerd.
  2. Toepassingen die verbinding maken met een cloudservice zoals Azure Database for MariaDB, moeten tijdelijke fouten verwachten en logica voor opnieuw proberen implementeren om deze fouten te verwerken in plaats van deze fouten op te lossen als toepassingsfouten voor gebruikers. Bekijk de verwerking van tijdelijke connectiviteitsfouten voor Azure Database for MariaDB voor aanbevolen procedures en ontwerprichtlijnen voor het afhandelen van tijdelijke fouten.
  3. Als een server de resourcelimieten nadert, kunnen fouten een tijdelijk verbindingsprobleem lijken te zijn. Zie beperkingen in Azure Database for MariaDB.
  4. Als de verbindingsproblemen zich blijven voordoen of als de duur van de fout in uw toepassing langer is dan 60 seconden of als u meerdere exemplaren van de fout ziet op een bepaalde dag, dient u een ondersteuning voor Azure aanvraag in door Ondersteuning krijgen te selecteren op de Azure-ondersteuningssite.

Problemen met permanente fouten oplossen

Als de toepassing permanent geen verbinding kan maken met Azure Database for MariaDB, geeft dit meestal een probleem aan met een van de volgende:

  • Firewallconfiguratie: de Azure Database for MariaDB-server of firewall aan de clientzijde blokkeert verbindingen.
  • Netwerkherconfiguratie aan de clientzijde: er is een nieuw IP-adres of een proxyserver toegevoegd.
  • Gebruikersfout: u hebt bijvoorbeeld verbindingsparameters verkeerd getypt, zoals de servernaam in de verbindingsreeks of een ontbrekend @servername achtervoegsel in de gebruikersnaam.

Stappen voor het oplossen van permanente verbindingsproblemen

  1. Stel firewallregels in om het IP-adres van de client toe te staan. Stel voor tijdelijke testdoeleinden een firewallregel in met 0.0.0.0 als het begin-IP-adres en gebruik 255.255.255.255 als het eind-IP-adres. Hiermee is de server voor alle IP-adressen geopend. Als hiermee het probleem met de connectiviteit wordt opgelost, verwijdert u deze regel en maakt u een firewallregel voor een beperkt IP-adres of -adresbereik dat hierbij past.
  2. Zorg ervoor dat poort 3306 is geopend voor uitgaande verbindingen op alle firewalls tussen de client en internet.
  3. Controleer uw verbindingsreeks en andere verbindingsinstellingen. Lees hoe u toepassingen verbindt met Azure Database for MariaDB.
  4. Controleer de servicestatus in het dashboard. Als u denkt dat er een regionale storing is, raadpleegt u Overzicht van bedrijfscontinuïteit met Azure Database for MariaDB voor stappen om te herstellen naar een nieuwe regio.

Volgende stappen