Limitations in Azure Database for MySQL - Flexible Server

A következőkre vonatkozik: Azure Database for MySQL – rugalmas kiszolgáló

Ez a cikk a rugalmas Azure Database for MySQL-kiszolgáló korlátait ismerteti. A MySQL-adatbázismotor általános korlátozásai is érvényesek. Ha szeretne többet megtudni az erőforrás-korlátozásokról (számítás, memória, tárolás), tekintse meg a számítási és tárolási cikket.

Server parameters

Megjegyzés:

  • Ha olyan kiszolgálóparaméterek minimális/maximális értékeit keresi, mint max_connections és innodb_buffer_pool_size, ez az információ átkerült a kiszolgálóparaméterek alapfogalmait tartalmazó kiszolgálóparaméterek cikkére.
  • lower_case_table_names érték csak 1 lehet a rugalmas Azure Database for MySQL-kiszolgálón.

A rugalmas Azure Database for MySQL-kiszolgáló támogatja a kiszolgálóparaméterek értékeinek finomhangolását. Egyes paraméterek minimális és maximális értékeit (pl. max_connections, join_buffer_size, query_cache_size) a számítási szint határozza meg, és a kiszolgáló méretének kiszámítása előtt. A korlátozásokkal kapcsolatos további információkért tekintse meg a kiszolgálóparamétereket bemutató cikket.

Generált láthatatlan elsődleges kulcsok

A MySQL 8.0-s vagy újabb verziója esetén a generált láthatatlan elsődleges kulcsok (GIPK) alapértelmezés szerint engedélyezve lesznek minden rugalmas Azure Database for MySQL-kiszolgálópéldányhoz. A MySQL 8.0+-kiszolgálók hozzáadják a láthatatlan my_row_id oszlopot a táblákhoz, és egy elsődleges kulcsot azon az oszlopon, ahol az InnoDB-tábla explicit elsődleges kulcs nélkül jön létre. Ezért nem hozhat létre olyan táblát, amely my_row_id nevű oszlopot tartalmaz, kivéve, ha a táblalétrehozési utasítás explicit elsődleges kulcsot is megad. További információ. Alapértelmezés szerint a GIPK-k a SHOW CREATE TABLE, a SHOW COLUMNS és a SHOW INDEX kimenetében jelennek meg, és láthatók az Információs séma OSZLOPAI és a STATISZTIKA táblákban. A rugalmas Azure Database for MySQL-kiszolgálón a replikációs adatokkal kapcsolatos GIPK-ról és azok használati eseteiről további információt a gipk és a replikációs adatok között talál.

A GIPK letiltásának lépései

mysql> SET sql_generate_invisible_primary_key=OFF;

lower_case_table_names

A rugalmas Azure Database for MySQL-kiszolgálón az alapértelmezett érték lower_case_table_names az 1 a MySQL 5.7-es verziójához. Ha módosítania kell ezt a beállítást, javasoljuk, hogy forduljon támogatási csapatunkhoz útmutatásért. Fontos tisztában lenni azzal, hogy ha a paraméter értéke 2-re változott, nem állítható vissza 2-ről 1-re.

A MySQL 8.0-s verziója esetén ne feledje, hogy a kiszolgáló inicializálása után tilos módosítani a lower_case_table_names beállítást. További információ. A rugalmas Azure Database for MySQL-kiszolgáló 8.0-s verziójában lower_case_table_names az alapértelmezett érték 1. Ha ezt a paramétert 2-re szeretné módosítani, javasoljuk, hogy hozzon létre egy MySQL 5.7-kiszolgálót, forduljon támogatási csapatunkhoz a módosítással kapcsolatos segítségért, és ha szükséges, később frissítheti a kiszolgálót a 8.0-s verzióra.

Tárolómotorok

A MySQL számos tárolómotort támogat. Rugalmas Azure Database for MySQL-kiszolgálón a támogatott és nem támogatott tárolómotorok listája:

Supported

Támogatott

Jogosultságok > adatmanipuláció támogatása

Számos kiszolgálóparaméter és beállítás véletlenül csökkentheti a kiszolgáló teljesítményét, vagy csökkentheti a MySQL-kiszolgáló ACID-tulajdonságait. Ez a szolgáltatás nem tesz elérhetővé több szerepkört a szolgáltatásintegritás és az SLA termékszinten való fenntartása érdekében.

A MySQL szolgáltatás nem teszi lehetővé a közvetlen hozzáférést a mögöttes fájlrendszerhez. Egyes adatkezelési parancsok nem támogatottak.

Támogatott

A következők nem támogatottak:

  • DBA-szerepkör: Korlátozott. Másik lehetőségként használhatja a rendszergazda felhasználót (amelyet az új kiszolgáló létrehozásakor hoztak létre), amely lehetővé teszi a DDL- és DML-utasítások többségének végrehajtását.
  • Az alábbi statikus jogosultságok korlátozottak .
  • BACKUP_ADMIN jogosultság: Az BACKUP_ADMIN jogosultság megadása nem támogatott a biztonsági mentések segédprogramok használatával történő készítéséhez. A támogatott dinamikus jogosultságok listáját a Támogatottszakaszban találja.
  • DEFINER: A létrehozáshoz szuperjogok szükségesek, és korlátozottak. Ha biztonsági másolattal importál adatokat, manuálisan távolítsa el a CREATE DEFINER parancsokat, vagy használja a --skip-definer parancsot a mysqlpump végrehajtásakor.
  • Rendszeradatbázisok: A mysql rendszeradatbázis írásvédett, és különböző PaaS-funkciók támogatására szolgál. A rendszeradatbázis nem módosítható mysql .
  • SELECT ... INTO OUTFILE: A szolgáltatás nem támogatja.

Supported

Funkcionális korlátozások

Zónaredundáns magas rendelkezésre állás

  • Ez a konfiguráció csak a kiszolgáló létrehozásakor állítható be.
  • A Burstable számítási szint nem támogatott.

Network

  • Csatlakozás ivity metódus nem módosítható a kiszolgáló létrehozása után. Ha a kiszolgáló privát hozzáféréssel (virtuális hálózati integrációval ) jön létre, nem módosítható nyilvános hozzáférésre (engedélyezett IP-címekre) a létrehozás után, és fordítva

Leállítási/indítási művelet

  • Olvasási replikakonfigurációk (forrás és replikák) nem támogatottak.

Skálázási műveletek

  • A kiosztott kiszolgálói tárterület csökkentése nem támogatott.

Kiszolgálói verziófrissítések

  • A fő adatbázismotor-verziók közötti automatizált migrálás nem támogatott. Ha frissíteni szeretné a főverziót, készítsen egy memóriaképet , és állítsa vissza az új motorverzióval létrehozott kiszolgálóra.

Kiszolgáló visszaállítása

  • Az időponthoz kötött visszaállítással az új kiszolgálók ugyanazokkal a számítási és tárolási konfigurációkkal jönnek létre, mint az alapul szolgáló forráskiszolgáló. Az újonnan visszaállított kiszolgáló számítása a kiszolgáló létrehozása után leskálázható.

Funkció-összehasonlítások

Az önálló Azure Database for MySQL-kiszolgálón nem minden funkció érhető el rugalmas Azure Database for MySQL-kiszolgálón.

Az önálló Azure Database for MySQL-kiszolgáló és a rugalmas Azure Database for MySQL-kiszolgáló közötti funkció-összehasonlítások teljes listájáért tekintse meg a megfelelő MySQL-kiszolgáló lehetőséget az Azure-ban.

További lépések