Begränsningar i Azure Database for MySQL – flexibel server
GÄLLER FÖR:
Azure Database for MySQL – flexibel server
I den här artikeln beskrivs begränsningar Azure Database for MySQL tjänsten Flexibel server. Allmänna begränsningar i MySQL-databasmotorn gäller också. Om du vill veta mer om resursbegränsningar (beräkning, minne, lagring) kan du läsa artikeln beräkning och lagring.
Serverparametrar
Anteckning
Om du letar efter min/max-värden för serverparametrar som och , har den här informationen flyttats till artikeln max_connections innodb_buffer_pool_size om serverparametrar för begrepp för serverparametrar.
Azure Database for MySQL stöder justering av värdena för serverparametrar. Minimi- och maxvärdet för vissa parametrar (t.ex. max_connections, join_buffer_size , ) bestäms av query_cache_size beräkningsnivån och serverns beräkningsstorlek. Se serverparametrar för mer information om dessa gränser.
Storage motorer
MySQL stöder många lagringsmotorer. På Azure Database for MySQL flexibel server finns följande lista över lagringsmotorer som stöds och inte stöds:
Stöds
Stöd saknas
Behörigheter & datamanipuleringsstöd
Många serverparametrar och inställningar kan oavsiktligt försämra serverprestanda eller ta bort ACID-egenskaperna för MySQL-servern. För att upprätthålla tjänstintegriteten och serviceavtalet på produktnivå exponerar den här tjänsten inte flera roller.
MySQL-tjänsten tillåter inte direkt åtkomst till det underliggande filsystemet. Vissa kommandon för datamanipulering stöds inte.
Stöd saknas
Följande stöds inte:
- DBA-roll: Begränsad. Alternativt kan du använda administratörsanvändaren (som skapades när den nya servern skapades) så att du kan utföra de flesta DDL- och DML-instruktioner.
- Superprivilegier: Superprivilegier är också begränsade.
- DEFINER: Kräver superprivilegier för att skapa och är begränsad. Om du importerar data med en säkerhetskopia tar du bort kommandona manuellt eller med kommandot
CREATE DEFINERnär du utför en--skip-definermysqldump. - Systemdatabaser: Mysql-systemdatabasen är skrivskyddade och används för att stödja olika PaaS-funktioner. Du kan inte göra ändringar i
mysqlsystemdatabasen. SELECT ... INTO OUTFILE: Stöds inte i tjänsten.
Stöds
LOAD DATA INFILEstöds, men[LOCAL]parametern måste anges och dirigeras till en UNC-sökväg (Azure Storage monterad via SMB). Om du använder MySQL-klientversion >= 8.0 måste du dessutom inkludera-–local-infile=1parametern i anslutningssträngen.
Funktionsbegränsningar
Zonredundant HA
- Den här konfigurationen kan bara anges när servern skapas.
- Stöds inte på beräkningsnivån Burstable.
Nätverk
- Det går inte att ändra anslutningsmetoden när servern har skapas. Om servern skapas med privat åtkomst (VNet-integrering) kan den inte ändras till offentlig åtkomst (tillåtna IP-adresser) efter att den har skapats och vice versa
Stoppa/starta åtgärd
- Stöds inte med skrivskyddade replikkonfigurationer (både käll- och repliker).
Skalningsåtgärder
- Det går inte att minska serverlagringen som etablerats.
Skrivskyddade repliker
- Stöds inte med zonredundant HA-konfiguration (både primär och vänteläge).
Uppgraderingar av serverversion
- Automatiserad migrering mellan större versioner av databasmotorn stöds inte. Om du vill uppgradera huvudversionen tar du en dump och återställer den till en server som har skapats med den nya motorversionen.
Återställa en server
- Med återställning till tidpunkt skapas nya servrar med samma beräknings- och lagringskonfigurationer som källservern som den baseras på. Den nyligen återställda serverns beräkning kan skalas ned när servern har skapats.
- Det finns inte stöd för att återställa en borttagna server.
Funktioner som är tillgängliga i en enskild server men som ännu inte stöds i flexibel server
Alla funktioner som är tillgängliga i Azure Database for MySQL – enskild server är inte tillgängliga i flexibel server ännu. En fullständig lista över funktionsjämförelser mellan enskild server och flexibel server finns i välja rätt MySQL Server-alternativ i Azure-dokumentationen.