Share via


Felsöka anslutningsproblem till Azure Database for MariaDB

Viktigt!

Azure Database for MariaDB är på väg att dras tillbaka. Vi rekommenderar starkt att du migrerar till Azure Database for MySQL. Mer information om hur du migrerar till Azure Database for MySQL finns i Vad händer med Azure Database for MariaDB?.

Anslut ionsproblem kan orsakas av en mängd olika saker, bland annat:

  • Brandväggsinställningar
  • Anslutningens tidsgräns har uppnåtts
  • Felaktig inloggningsinformation
  • Maximal gräns har nåtts för vissa Azure Database for MariaDB-resurser
  • Problem med tjänstens infrastruktur
  • Underhåll utförs i tjänsten
  • Serverns beräkningsallokering ändras genom att antalet virtuella kärnor skalas eller flyttas till en annan tjänstnivå

I allmänhet kan anslutningsproblem till Azure Database for MariaDB klassificeras på följande sätt:

  • Tillfälliga fel (kortvariga eller tillfälliga)
  • Beständiga eller icke tillfälliga fel (fel som återkommer regelbundet)

Felsök tillfälliga fel

Tillfälliga fel uppstår när underhåll utförs, systemet stöter på ett fel med maskinvaran eller programvaran eller när du ändrar du serverns virtuella kärnor eller tjänstnivå. Azure Database for MariaDB-tjänsten har inbyggd hög tillgänglighet och är utformad för att minimera dessa typer av problem automatiskt. Appen förlorar dock sin anslutning till servern under en kort tidsperiod som normalt är mindre än 60 sekunder. Vissa händelser kan ibland ta längre tid att åtgärda, till exempel när en stor transaktion orsakar en långvarig återställning.

Steg för att lösa tillfälliga anslutningsproblem

  1. Kontrollera instrumentpanelen för Microsoft Azure-tjänsten och se om det förekom kända avbrott när appen rapporterade felen.
  2. Program som ansluter till en molntjänst som Azure Database for MariaDB bör förvänta sig tillfälliga fel och implementera omprövningslogik för att hantera dessa fel i stället för att visa dessa som programfel för användare. Se Hantering av tillfälliga anslutningsfel för Azure Database for MariaDB för bästa praxis och designriktlinjer för hantering av tillfälliga fel.
  3. När en server närmar sig sina resursgränser kan fel verka vara tillfälliga anslutningsproblem. Se Begränsningar i Azure Database for MariaDB.
  4. Om anslutningsproblemen fortsätter, eller om varaktigheten för programmet påträffar felet överskrider 60 sekunder eller om du ser flera förekomster av felet under en viss dag, skickar du en Azure-supportbegäran genom att välja Hämta support på Azure-supportwebbplatsen.

Felsöka beständiga fel

Om programmet beständigt inte kan ansluta till Azure Database for MariaDB indikerar det vanligtvis ett problem med något av följande:

  • Brandväggskonfiguration: Azure Database for MariaDB-servern eller brandväggen på klientsidan blockerar anslutningar.
  • Nätverkskonfigurering på klientsidan: En ny IP-adress eller en proxyserver har lagts till.
  • Användarfel: Du kan till exempel ha feltypade anslutningsparametrar, till exempel servernamnet i anslutningssträng eller ett @servername suffix som saknas i användarnamnet.

Steg för att lösa beständiga anslutningsproblem

  1. Konfigurera brandväggsregler för att tillåta klientens IP-adress. Vid en tillfällig testning kan du konfigurera en brandväggsregel med 0.0.0.0 som IP-startadress och använda 255.255.255.255 som avslutande IP-adress. Detta öppnar servern för alla IP-adresser. Om detta löser anslutningsproblemet tar du bort regeln och skapar en brandväggsregel för en lämpligt begränsad IP-adress eller ett adressintervall.
  2. Kontrollera att port 3306 är öppen för utgående anslutningar på alla brandväggar mellan klienten och Internet.
  3. Kontrollera dina anslutningssträng och andra anslutningsinställningar. Läs Så här ansluter du program till Azure Database for MariaDB.
  4. Kontrollera tjänstens hälsotillstånd på instrumentpanelen. Om du tror att det uppstår ett regionalt avbrott kan du läsa Översikt över affärskontinuitet med Azure Database for MariaDB för steg för att återställa till en ny region.

Nästa steg