Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A csatlakozási problémákat különböző dolgok okozhatják, például:
- Tűzfalbeállítások
- Kapcsolat időtúllépése
- Hibás bejelentkezési adatok
- A rugalmas Azure Database for PostgreSQL-kiszolgálói erőforrások maximális korlátja
- A szolgáltatás infrastruktúrájával kapcsolatos problémák
- A szervizben végzett karbantartás
- A kiszolgáló számítási allokációja a vCore-ok számának skálázásával vagy egy másik szolgáltatási szintre való áttéréssel módosul
A rugalmas Azure Database for PostgreSQL-kiszolgálóval kapcsolatos csatlakozási problémák általában az alábbiak szerint sorolhatók be:
- Átmeneti (rövid ideig vagy időszakosan jelentkező) hibák
- Állandó vagy nem átmeneti hibák (rendszeresen ismétlődő hibák)
Átmeneti hibák elhárítása
Átmeneti hibák akkor fordulnak elő, ha karbantartást végeznek, a rendszer hibát tapasztal a hardverrel vagy a szoftverrel kapcsolatban, vagy Ön módosítja a kiszolgáló virtuális magjait vagy szolgáltatásszintjét. A rugalmas Azure Database for PostgreSQL-kiszolgáló beépített magas rendelkezésre állással rendelkezik, és úgy lett kialakítva, hogy automatikusan elhárítsa az ilyen típusú problémákat. Az alkalmazás azonban rövid időre, jellemzően legfeljebb 60 másodpercnél rövidebb időre elveszíti a kapcsolatot a kiszolgálóval. Egyes hibák elhárítása hosszabb időt is igénybe vehet, például ha egy nagy tranzakció hosszú ideig futó helyreállítást vált ki.
Az átmeneti kapcsolódási problémák megoldásának lépései
- A Microsoft Azure szolgáltatási irányítópultján ellenőrizze, hogy milyen ismert szolgáltatáskimaradások történtek, amely időszakra az alkalmazás hibákat jelentett.
- A rugalmas Azure Database for PostgreSQL-kiszolgálóhoz hasonló felhőszolgáltatáshoz csatlakozó alkalmazásoknak átmeneti hibákra kell számítaniuk, és újrapróbálkozási logikát kell implementálniuk a hibák kezeléséhez, ahelyett, hogy alkalmazáshibákként jelenne meg a felhasználók számára. Tekintse át az átmeneti csatlakozási hibák kezelését az Azure Database for PostgreSQL Rugalmas kiszolgáló esetében, hogy megismerje az átmeneti hibák kezelésére vonatkozó ajánlott eljárásokat és tervezési irányelveket.
- Ahogy a kiszolgáló megközelíti az erőforráskorlátokat, a hibák átmeneti kapcsolati problémáknak tűnhetnek. Lásd Korlátozások – Rugalmas Azure Database for PostgreSQL-kiszolgáló.
- Ha a csatlakozási problémák továbbra is fennállnak, vagy ha az alkalmazás által tapasztalt hiba időtartama meghaladja a 60 másodpercet, vagy ha egy adott napon több alkalommal is előfordul a hiba, küldjön egy Azure-támogatás kérelmet az Azure támogatási webhelyén a Támogatás kérése gombra kattintva.
Állandó jellegű hibák elhárítása
Ha az alkalmazás tartósan nem tud csatlakozni a rugalmas Azure Database for PostgreSQL-kiszolgálóhoz, az általában az alábbiak egyikével kapcsolatos problémát jelez:
- Kiszolgálói tűzfal konfigurálása: Győződjön meg arról, hogy a rugalmas Azure Database for PostgreSQL kiszolgálói tűzfal úgy van konfigurálva, hogy engedélyezze az ügyfél kapcsolatait, beleértve a proxykiszolgálókat és az átjárókat is.
- Az ügyfél tűzfalának konfigurációja: az ügyfélen található tűzfalnak engedélyeznie az adatbázis-kiszolgálóhoz való csatlakozást. Az IP-címek és portok a szerver, hogy nem lehet, hogy engedélyezni kell, valamint az alkalmazás nevek, mint például a PostgreSQL néhány tűzfal.
- Ha azt látja, hogy a kiszolgáló nem ipv6-kapcsolatok engedélyezésére van konfigurálva, vegye figyelembe, hogy az alapszintű szint nem támogatja a virtuális hálózatok szolgáltatásvégpontjait. El kell távolítania a Microsoft.Sql végpontot az alapszintű kiszolgálóhoz csatlakozni próbáló alhálózatból.
- Ha a "**" sslmode kapcsolati hiba érvénytelen, ha az SSL-támogatás nem hibásan van lefordítva , az azt jelenti, hogy a PostgreSQL-ügyfél nem támogatja az SSL-t. Valószínűleg az ügyféloldali libpq nem a "--with-openssl" jelzővel lett lefordítva. Próbáljon meg ssl-támogatással rendelkező PostgreSQL-ügyféllel csatlakozni.
A tartós kapcsolódási problémák megoldásának lépései
- Állítson be tűzfalszabályokat az ügyfél IP-címének engedélyezéséhez. Kizárólag ideiglenes tesztelés céljából állítson be egy tűzfalszabályt: használja a 0.0.0.0 címet kezdő IP-címként és a 255.255.255.255 címet záró IP-címként. Ez megnyitja a kiszolgálót az összes IP-cím előtt. Ha ez megoldja a kapcsolódási problémát, távolítsa el ezt a szabályt, és hozzon létre egy tűzfalszabályt egy megfelelően korlátozott IP-címre vagy címtartományra.
- Az ügyfél és az internet közötti összes tűzfalon győződjön meg arról, hogy az 5432-s port nyitva van a kimenő kapcsolatok számára.
- Ellenőrizze a kapcsolati karakterláncot és az egyéb kapcsolati beállításokat.
- Ellenőrizze a szolgáltatás állapotát a műszerfalon. Ha úgy gondolja, hogy regionális leállás áll fenn, tekintse meg az üzletmenet folytonosságának áttekintését – rugalmas Azure Database for PostgreSQL-kiszolgálót az új régióba való helyreállítás lépéseihez.