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.