Omezení ve službě Azure Database for MariaDB

Důležité

Azure Database for MariaDB je na cestě vyřazení. Důrazně doporučujeme migrovat do služby Azure Database for MySQL. Další informace o migraci na Azure Database for MySQL najdete v tématu Co se děje se službou Azure Database for MariaDB?.

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ě.

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 MariaDB 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 MariaDB obsahuje systémové tabulky pro informace o časovém pásmu, ale tyto tabulky se nezaplní. 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.

Podpora modulu ú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 MariaDB. Kvůli zachování integrity služeb a smlouvy SLA na úrovni produktu tato služba nezpřístupňuje více rolí.

Služba MariaDB neumožňuje přímý přístup k základnímu systému souborů. Některé příkazy pro manipulaci s daty nejsou podporované.

Podpora oprávnění

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 také omezeno oprávnění SUPER.
  • 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í mysqldump.
  • Systémové databáze: Systémová databáze mysql je určená jen pro čtení a slouží 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.
  • Azure Database for MariaDB podporuje v jednom datovém souboru maximálně 1 TB. Pokud je velikost databáze větší než 1 TB, měli byste tabulku vytvořit v innodb_file_per_table tabulkovém prostoru. Pokud máte jednu tabulku větší než 1 TB, měli byste použít tabulku oddílů.

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).

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 verzí serveru

  • Automatizovaná migrace mezi hlavními verzemi databázového stroje se v současné době nepodporuje.

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.

Správa předplatného

  • Dynamické přesouvání předem vytvořených serverů mezi předplatnými a skupinami prostředků se v současné době 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

  • Instance serveru MariaDB po navázání připojení zobrazí nesprávnou verzi serveru. Pokud chcete získat správnou verzi modulu instance serveru, použijte select version(); příkaz.

Další kroky