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
ésinnodb_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
A sql_generate_invisible_primary_key kiszolgálóparaméter értékét "OFF" értékre frissítheti a kiszolgálóparaméterek Azure Portalról vagy az Azure CLI használatával történő frissítésének lépéseit követve.
Vagy csatlakozhat rugalmas Azure Database for MySQL-kiszolgálópéldányaihoz, és futtathatja 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
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
LOAD DATA INFILE
támogatott, de a[LOCAL]
paramétert meg kell adni, és egy UNC elérési útra kell irányítani (az SMB-n keresztül csatlakoztatott Azure Storage-ba). Továbbá, ha a MySQL-ügyfél 8.0-s verzióját >használja, a paramétert is be kell vonnia-–local-infile=1
a kapcsolati sztring.- A MySQL 8.0-s és újabb verziói esetében az alábbi dinamikus jogosultságok csak támogatottak .
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
- Ismerje meg, hogyan választhatja ki a megfelelő MySQL Server-lehetőséget az Azure-ban
- A rugalmas kiszolgáló számítási és tárolási lehetőségeinek ismertetése
- Tudnivalók a támogatott MySQL-verziókról
- Rövid útmutató: Rugalmas Azure Database for MySQL-kiszolgálópéldány létrehozása az Azure Portal használatával