Az Azure Database for MariaDB-hez való csatlakozás hibáinak elhárításaTroubleshoot connection issues to Azure Database for MariaDB

A kapcsolódási problémákat számos különböző dolog okozhatja, többek között:Connection problems may be caused by a variety of things, including:

  • TűzfalbeállításokFirewall settings
  • A kapcsolatok időtúllépéseConnection time-out
  • Helytelen bejelentkezési adatokIncorrect login information
  • Néhány Azure Database for MariaDB erőforráshoz elérte a maximális korlátotMaximum limit reached on some Azure Database for MariaDB resources
  • A szolgáltatás infrastruktúrájának problémáiIssues with the infrastructure of the service
  • A szolgáltatásban végrehajtott karbantartásMaintenance being performed in the service
  • A kiszolgáló számítási kiosztását a virtuális mag számának méretezésével vagy egy másik szolgáltatási szinten való áthelyezéssel módosítjuk.The compute allocation of the server is changed by scaling the number of vCores or moving to a different service tier

A Azure Database for MariaDBhoz való kapcsolódási problémák általában a következőképpen sorolhatók be:Generally, connection issues to Azure Database for MariaDB can be classified as follows:

  • Átmeneti hibák (rövid életű vagy időszakos)Transient errors (short-lived or intermittent)
  • Állandó vagy nem átmeneti hibák (a rendszeresen ismétlődő hibák)Persistent or non-transient errors (errors that regularly recur)

Átmeneti hibák elhárításaTroubleshoot transient errors

Átmeneti hibák történnek a karbantartás végrehajtásakor, a rendszer hibát észlel a hardverrel vagy a szoftverrel kapcsolatban, vagy megváltoztatja a kiszolgáló virtuális mag vagy szolgáltatási szintjét.Transient errors occur when maintenance is performed, the system encounters an error with the hardware or software, or you change the vCores or service tier of your server. A Azure Database for MariaDB szolgáltatás beépített magas rendelkezésre állással rendelkezik, és úgy van kialakítva, hogy az ilyen típusú problémákat automatikusan enyhítse.The Azure Database for MariaDB service has built-in high availability and is designed to mitigate these types of problems automatically. Az alkalmazás azonban nem éri el a kiszolgálóval való kapcsolatát egy rövid ideig, amely általában kevesebb, mint 60 másodperc.However, your application loses its connection to the server for a short period of time of typically less than 60 seconds at most. Egyes események esetenként hosszabb időt vehetnek igénybe, például ha egy nagy tranzakció hosszan futó helyreállítást okoz.Some events can occasionally take longer to mitigate, such as when a large transaction causes a long-running recovery.

Az átmeneti kapcsolódási problémák megoldásának lépéseiSteps to resolve transient connectivity issues

  1. Győződjön meg arról, hogy a Microsoft Azure szolgáltatás irányítópultján az alkalmazás által jelentett hibák ideje alatt bekövetkezett ismert kimaradások szerepelnek.Check the Microsoft Azure Service Dashboard for any known outages that occurred during the time in which the errors were reported by the application.
  2. A felhőalapú szolgáltatásokhoz, például Azure Database for MariaDBokhoz csatlakozó alkalmazásoknak átmeneti hibákat kell elvárniuk, és az újrapróbálkozási logikát kell végrehajtaniuk, hogy ezeket a hibákat az alkalmazás hibáiként felhasználja a felhasználók számára.Applications that connect to a cloud service such as Azure Database for MariaDB should expect transient errors and implement retry logic to handle these errors instead of surfacing these as application errors to users. Az átmeneti hibák kezelésével kapcsolatos ajánlott eljárásokért és tervezési útmutatóért tekintse át Azure Database for MariaDB átmeneti csatlakozási hibák kezelését .Review Handling of transient connectivity errors for Azure Database for MariaDB for best practices and design guidelines for handling transient errors.
  3. Mivel a kiszolgáló megközelíti az erőforrás-korlátait, úgy tűnik, hogy a hibák átmeneti kapcsolódási problémát jelentenek.As a server approaches its resource limits, errors can seem to be transient connectivity issue. Tekintse meg a Azure Database for MariaDB korlátozásait.See Limitations in Azure Database for MariaDB.
  4. Ha a kapcsolódási problémák továbbra is fennállnak, vagy ha az alkalmazás az időtartamot meghaladja a 60 másodpercnél, vagy ha egy adott nap több előfordulását látja a hibával, az Azure-támogatási kérést az Azure támogatási webhelyén, a támogatás beszerzése lehetőség választásával kérheti le.If connectivity problems continue, or if the duration for which your application encounters the error exceeds 60 seconds or if you see multiple occurrences of the error in a given day, file an Azure support request by selecting Get Support on the Azure Support site.

Állandó jellegű hibák elhárításaTroubleshoot persistent errors

Ha az alkalmazás tartósan nem tud csatlakozni a Azure Database for MariaDBhoz, általában a következők egyikével kapcsolatos problémát jelez:If the application persistently fails to connect to Azure Database for MariaDB, it usually indicates an issue with one of the following:

  • Tűzfal-konfiguráció: a Azure Database for MariaDB-kiszolgáló vagy az ügyféloldali tűzfal blokkolja a kapcsolatokat.Firewall configuration: The Azure Database for MariaDB server or client-side firewall is blocking connections.
  • Hálózati újrakonfigurálás az ügyféloldali oldalon: új IP-cím vagy proxykiszolgáló lett hozzáadva.Network reconfiguration on the client side: A new IP address or a proxy server was added.
  • Felhasználói hiba: lehet, hogy hibás típusú kapcsolatok vannak megadva, például a kiszolgáló neve a (z) vagy a felhasználónévben lévő @ kiszolgálónév -utótaggal.User error: For example, you may have mistyped connection parameters, such as the server name in the connection string or a missing @servername suffix in the user name.

Az állandó csatlakozási problémák megoldásának lépéseiSteps to resolve persistent connectivity issues

  1. Tűzfalszabályok beállítása az ügyfél IP-címének engedélyezéséhez.Set up firewall rules to allow the client IP address. Csak ideiglenes tesztelési célokra állítson be egy tűzfalszabály használatát a 0.0.0.0 értékkel a kezdő IP-címként, és használja a 255.255.255.255 a záró IP-címként.For temporary testing purposes only, set up a firewall rule using 0.0.0.0 as the starting IP address and using 255.255.255.255 as the ending IP address. Ekkor megnyílik a kiszolgáló minden IP-címre.This will open the server to all IP addresses. Ha ezzel feloldja a kapcsolódási problémát, távolítsa el ezt a szabályt, és hozzon létre egy tűzfalszabályot a megfelelő korlátozott IP-címhez vagy címtartomány létrehozásához.If this resolves your connectivity issue, remove this rule and create a firewall rule for an appropriately limited IP address or address range.
  2. Az ügyfél és az Internet közötti összes tűzfalon ellenőrizze, hogy a 3306-es port nyitva van-e a kimenő kapcsolatok számára.On all firewalls between the client and the internet, make sure that port 3306 is open for outbound connections.
  3. Ellenőrizze a kapcsolatok karakterláncát és az egyéb kapcsolatbeállításokat.Verify your connection string and other connection settings. Tekintse át az alkalmazások Azure Database for MariaDBhoz való kapcsolódásának módját.Review How to connect applications to Azure Database for MariaDB.
  4. Keresse meg a szolgáltatás állapotát az irányítópulton.Check the service health in the dashboard. Ha úgy gondolja, hogy regionális leállás van, tekintse meg az üzletmenet folytonosságának áttekintése című témakört, amely az új régióba való helyreállítás lépéseit Azure Database for MariaDB.If you think there's a regional outage, see Overview of business continuity with Azure Database for MariaDB for steps to recover to a new region.

Következő lépésekNext steps