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

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.

Další kroky