Megosztás a következőn keresztül:


A rugalmas Azure Database for MySQL-kiszolgáló korlátozásai

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ásról és a tárolásról szóló cikket.

Kiszolgálóparaméterek

Az Azure Database for MySQL – Rugalmas kiszolgáló támogatja a kiszolgálóparaméterek értékeinek finomhangolását. Egyes paraméterek minimális és maximális értékeit (például 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. Ezekről a korlátokról, valamint a kiszolgálóparaméterek max_connections innodb_buffer_pool_sizeminimális és maximális értékeiről további információt a kiszolgálóparaméterekről szóló cikkben talál.

Láthatatlan elsődleges kulcsok generálása

A MySQL 8.0-s és újabb verzióiban a létrehozott láthatatlan elsődleges kulcsok (GIPK-k) alapértelmezés szerint engedélyezve vannak az összes Rugalmas Azure Database for MySQL-példány esetében.

A MySQL 8.0+-kiszolgálók hozzáadják a láthatatlan oszlopot my_row_id 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, amelynek oszlopa el van nevezve my_row_id , kivéve, ha a táblalétrehozás utasítása explicit elsődleges kulcsot is megad. További információ.

Alapértelmezés szerint a GIPK-k megjelennek a SHOW CREATE TABLE, a SHOW COLUMNS és a SHOW INDEX kimenetében. A GIPK-k az OSZLOPOK és a INFORMATION_SCHEMA STATISZTIKA táblákban is láthatók.

A GIPK-kkal és az adat-in replikációval kapcsolatos használati esetekről további információt az Adatok replikálása az Azure Database for MySQL -rugalmas kiszolgálóba című témakörben talál.

GIPK letiltásának lépései

Ha le szeretne tiltani egy GIPK-t, két lehetősége van:

  • Módosítsa a sql_generate_invisible_primary_key kiszolgálóparaméter OFF értékét az Azure Portal vagy az Azure CLI használatával.

  • Csatlakozzon a rugalmas Azure Database for MySQL-kiszolgálópéldányhoz, és futtassa a következő parancsot:

    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 1 a MySQL 5.7-es verziója. Ha módosítania kell ezt a beállítást, javasoljuk, hogy hozzon létre egy támogatási jegyet. Fontos tisztában lenni azzal, hogy a paraméter értékének 2módosítása után a visszaállítás 1 nem engedélyezett.

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

Tárolómotorok

A MySQL számos tárolómotort támogat. Az alábbi listák azt mutatják be, hogy mely tárolómotorok támogatottak és nem támogatottak a rugalmas Azure Database for MySQL-kiszolgálón.

Támogatott motorok

Nem támogatott motorok

Jogosultságok és adatkezelés támogatása

Számos kiszolgálóparaméter és beállítás véletlenül ronthatja a kiszolgáló teljesítményét, vagy a MySQL-kiszolgáló ACID -(atomi, konzisztens, izolált és tartós) tulajdonságait ronthatja. A szolgáltatásintegritás és a szolgáltatásiszint-szerződés termékszinten való fenntartása érdekében a rugalmas Azure Database for MySQL-kiszolgáló nem tesz elérhetővé több szerepkört.

Az Azure Database for MySQL – Rugalmas kiszolgáló 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 jogosultságok

Nem támogatott jogosultságok

Funkcionális korlátozások

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

Zónaredundáns magas rendelkezésre állású konfigurációt csak a kiszolgáló létrehozásakor állíthat be. Ezt a konfigurációt a Burstable számítási szint nem támogatja.

Network (Hálózat)

A kiszolgáló létrehozása után nem módosíthatja a kapcsolati módszert. Ha privát hozzáféréssel (virtuális hálózati integrációval ) hozza létre a kiszolgálót, az 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űveletek

A kiszolgáló leállítására és elindítására vonatkozó műveletek olvasási replikakonfigurációkkal (forrás és replika) nem támogatottak.

Skálázási műveletek

A kiépített 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, használjon egy memóriaképet , és állítsa vissza az új motorverzióval létrehozott kiszolgálón.

Kiszolgáló visszaállítása

Az időponthoz kötött visszaállítással az új kiszolgálók számítási és tárolási konfigurációi megegyeznek a forráskiszolgálóval, amelyen alapulnak. A kiszolgáló létrehozása után leskálázhatja az újonnan visszaállított kiszolgáló számítását.

Funkció-összehasonlítások

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

Az Azure Database for MySQL – Önálló kiszolgáló és az Azure Database for MySQL – Rugalmas kiszolgáló funkció-összehasonlításainak teljes listáját az Azure-ban a megfelelő MySQL-kiszolgáló kiválasztásáról szóló cikkben találja.