Omezení ve službě Azure Database for MySQL
PLATÍ PRO: Jednoúčelový server Azure Database for MySQL
Důležité
Jednoúčelový server Azure Database for MySQL je na cestě vyřazení. Důrazně doporučujeme upgradovat na flexibilní server Azure Database for MySQL. Další informace o migraci na flexibilní server Azure Database for MySQL najdete v tématu Co se děje s jednoúčelovým serverem Azure Database for MySQL?
Následující části popisují kapacitu, podporu modulu úložiště, podporu oprávnění, podporu prohlášení o manipulaci s daty a funkční limity v databázové službě. Podívejte se také na obecná omezení týkající se databázového stroje MySQL.
Parametry serveru
Poznámka:
Pokud hledáte minimální nebo maximální hodnoty parametrů serveru, například max_connections
a tyto informace se přesunuly do článku o parametrech serveru.innodb_buffer_pool_size
Azure Database for MySQL podporuje ladění hodnot parametrů serveru. Minimální a maximální hodnota některých parametrů (např. max_connections
, join_buffer_size
, query_cache_size
) je určena cenovou úrovní a virtuálními jádry serveru. Další informace o těchto limitech najdete v parametrech serveru.
Po počátečním nasazení server Azure for MySQL obsahuje systémové tabulky pro informace o časovém pásmu, ale tyto tabulky se nenaplní. Tabulky časových pásem je možné naplnit voláním mysql.az_load_timezone
uložené procedury z nástroje, jako je příkazový řádek MySQL nebo MySQL Workbench. Informace o volání uložené procedury a nastavení globálních časových pásem nebo časových pásem na úrovni relace najdete na webu Azure Portal nebo v článcích Azure CLI .
Služba nepodporuje moduly plug-in hesel, jako je validate_password a caching_sha2_password.
Moduly úložiště
MySQL podporuje mnoho úložných modulů. Ve službě Azure Database for MySQL se podporují a nepodporují následující moduly úložiště:
Podporováno
Nepodporované
Podpora manipulace s oprávněními a daty
Mnoho parametrů a nastavení serveru může neúmyslně snížit výkon serveru nebo negovat vlastnosti ACID serveru MySQL. Kvůli zachování integrity služeb a smlouvy SLA na úrovni produktu tato služba nezpřístupňuje více rolí.
Služba MySQL neumožňuje přímý přístup k základnímu systému souborů. Některé příkazy pro manipulaci s daty nejsou podporované.
Nepodporované
Následující možnosti nejsou podporovány:
- Role DBA: Omezeno. Případně můžete použít uživatele správce (vytvořený během vytváření nového serveru), který umožňuje provádět většinu příkazů DDL a DML.
- Oprávnění SUPER: Podobně je oprávnění SUPER omezené.
- DEFINER: Vyžaduje super oprávnění k vytvoření a omezení. Pokud importujete data pomocí zálohy, odeberte
CREATE DEFINER
příkazy ručně nebo pomocí--skip-definer
příkazu při provádění mysqlpump. - Systémové databáze: Systémová databáze mysql je určená jen pro čtení a používá se k podpoře různých funkcí PaaS. V systémové databázi nemůžete provádět změny
mysql
. SELECT ... INTO OUTFILE
: Ve službě se nepodporuje.LOAD_FILE(file_name)
: Ve službě se nepodporuje.- BACKUP_ADMIN oprávnění: Udělení oprávnění BACKUP_ADMIN není podporováno při vytváření záloh pomocí nástrojů nástroje.
Podporováno
LOAD DATA INFILE
se podporuje, ale[LOCAL]
parametr musí být zadán a směrován na cestu UNC (úložiště Azure připojené přes protokol SMB). Pokud navíc používáte verzi >klienta MySQL = 8.0, musíte do připojovací řetězec zahrnout-–local-infile=1
parametr.
Funkční omezení
Operace škálování
- Dynamické škálování na cenové úrovně Basic a z ní se v současné době nepodporuje.
- Zmenšení velikosti úložiště serveru se nepodporuje.
Upgrady hlavní verze
- Upgrade hlavní verze je podporován pouze pro upgrady verze 5.6 na verzi 5.7. Upgrady na verzi 8.0 se zatím nepodporují.
Obnovení do bodu v čase
- Při použití funkce PITR se nový server vytvoří se stejnou konfigurací jako server, na který je založen.
- Obnovení odstraněného serveru se nepodporuje.
Koncové body služeb virtuální sítě
- Podpora koncových bodů služeb virtuální sítě je pouze pro servery optimalizované pro obecné účely a optimalizováno pro paměť.
Velikost úložiště
- Projděte si cenové úrovně pro omezení velikosti úložiště na cenovou úroveň.
Aktuální známé problémy
- Po navázání připojení se u instance serveru MySQL zobrazí nesprávná verze serveru. Pokud chcete získat správnou verzi modulu instance serveru, použijte
select version();
příkaz.