Limitations dans Azure Database pour MySQLLimitations in Azure Database for MySQL

Les sections suivantes abordent la capacité, la prise en charge du moteur de stockage, la prise en charge des privilèges, la prise en charge des instructions de manipulation des données et les limites fonctionnelles du service de base de données.The following sections describe capacity, storage engine support, privilege support, data manipulation statement support, and functional limits in the database service. Vous pouvez aussi consulter les limitations générales qui sont applicables au moteur de base de données MySQL.Also see general limitations applicable to the MySQL database engine.

Nombre maximal de connexionsMaximum connections

Le nombre maximal de connexions par niveau tarifaire et de vCores est le suivant :The maximum number of connections per pricing tier and vCores are as follows:

Niveau tarifairePricing Tier vCore(s)vCore(s) Nombre maximal de connexionsMax Connections
De baseBasic 11 5050
De baseBasic 22 100100
Usage généralGeneral Purpose 22 300300
Usage généralGeneral Purpose 44 625625
Usage généralGeneral Purpose 88 12501250
Usage généralGeneral Purpose 1616 2 5002500
Usage généralGeneral Purpose 3232 5 0005000
Usage généralGeneral Purpose 6464 1000010000
Mémoire optimiséeMemory Optimized 22 600600
Mémoire optimiséeMemory Optimized 44 12501250
Mémoire optimiséeMemory Optimized 88 2 5002500
Mémoire optimiséeMemory Optimized 1616 5 0005000
Mémoire optimiséeMemory Optimized 3232 1000010000

Lorsque la limite du nombre de connexions est dépassée, vous pouvez recevoir l’erreur suivante :When connections exceed the limit, you may receive the following error:

ERREUR 1040 (08004) : Trop de connexionsERROR 1040 (08004): Too many connections

Prise en charge du moteur de stockageStorage engine support

Pris en chargeSupported

Non prise en chargeUnsupported

Prise en charge des privilègesPrivilege support

Non prise en chargeUnsupported

  • Rôle d’administrateur de base de données : plusieurs paramètres de serveur peuvent dégrader de façon inattendue les performances du serveur ou nier les propriétés ACID du système de gestion de base de données.DBA role: Many server parameters and settings can inadvertently degrade server performance or negate ACID properties of the DBMS. Par conséquent, pour préserver l’intégrité du service et le contrat SLA au niveau du produit, ce service n’expose pas le rôle d’administrateur de bases de données.As such, to maintain the service integrity and SLA at a product level, this service does not expose the DBA role. Le compte d’utilisateur par défaut, qui est créé en même temps qu’une instance de base de données, permet à l’utilisateur d’exécuter la plupart des instructions DDL et DML dans l’instance de base de données gérée.The default user account, which is constructed when a new database instance is created, allows that user to perform most of DDL and DML statements in the managed database instance.
  • Privilège de superutilisateur : de la même façon, les privilèges de superutilisateur sont eux aussi limités.SUPER privilege: Similarly SUPER privilege is also restricted.
  • DEFINER : requiert des privilèges de superutilisateur pour créer et est limité.DEFINER: Requires super privileges to create and is restricted. Si vous importez des données à l'aide d'une sauvegarde, supprimez les commandes CREATE DEFINER manuellement ou à l'aide de la commande --skip-definer lors de l'exécution de mysqldump.If importing data using a backup, remove the CREATE DEFINER commands manually or by using the --skip-definer command when performing a mysqldump.

Prise en charge des instructions de manipulation des donnéesData manipulation statement support

Pris en chargeSupported

  • LOAD DATA INFILE est prise en charge, mais le paramètre [LOCAL] doit être spécifié et dirigé vers un chemin d'accès UNC (stockage Azure monté via SMB).LOAD DATA INFILE is supported, but the [LOCAL] parameter must be specified and directed to a UNC path (Azure storage mounted through SMB).

Non prise en chargeUnsupported

  • SELECT ... INTO OUTFILE

Limitations fonctionnellesFunctional limitations

Opérations de mise à l’échelleScale operations

  • La mise à l’échelle dynamique vers et depuis les niveaux tarifaires de base n’est pas prise en charge pour le moment.Dynamic scaling to and from the Basic pricing tiers is currently not supported.
  • La diminution de la taille de stockage du serveur n’est pas prise en charge.Decreasing server storage size is not supported.

Mises à niveau de la version du serveurServer version upgrades

  • La migration automatique entre les versions principales du moteur de base de données n’est pas prise en charge pour le moment.Automated migration between major database engine versions is currently not supported. Si vous souhaitez mettre à niveau vers la version principale suivante, effectuez une sauvegarde et une restauration vers un serveur créé avec la nouvelle version du moteur.If you would like to upgrade to the next major version, take a dump and restore it to a server that was created with the new engine version.

Restauration dans le tempsPoint-in-time-restore

  • Lorsque vous utilisez la fonctionnalité PITR, le nouveau serveur est créé avec la même configuration que le serveur sur lequel il est basé.When using the PITR feature, the new server is created with the same configurations as the server it is based on.
  • La restauration d’un serveur supprimé n’est pas prise en charge.Restoring a deleted server is not supported.

Points de terminaison de service VNetVNet service endpoints

  • Les points de terminaison de service de réseau virtuel sont uniquement pris en charge pour les serveurs Usage général et Mémoire optimisée.Support for VNet service endpoints is only for General Purpose and Memory Optimized servers.

Taille de stockageStorage size

  • Reportez-vous à niveaux tarifaires pour les limites de taille de stockage par niveau de tarification.Please refer to pricing tiers for the storage size limits per pricing tier.

Problèmes connusCurrent known issues

  • L’instance de serveur MySQL affiche la mauvaise version de serveur une fois la connexion établie.MySQL server instance displays the wrong server version after connection is established. Pour obtenir la version de moteur correcte de l’instance de serveur, utilisez la commande select version();.To get the correct server instance engine version, use the select version(); command.

Étapes suivantesNext steps