Limitaciones en Azure Database for MySQL

SE APLICA A: Azure Database for MySQL: Servidor único

Importante

El servidor único de Azure Database for MySQL está en la ruta de retirada. Se recomienda encarecidamente actualizar al servidor flexible de Azure Database for MySQL. Para más información sobre la migración al servidor flexible de Azure Database for MySQL, consulte ¿Qué ocurre con Azure Database for MySQL con servidor único?

En las siguientes secciones se describen la capacidad, la compatibilidad del motor de almacenamiento, la compatibilidad de los privilegios, la compatibilidad de las instrucciones de manipulación de datos y los límites funcionales del servicio de base de datos. Consulte también las limitaciones generales que se aplican al motor de base de datos MySQL.

Parámetros del servidor

Nota

Si busca valores mínimos y máximos para los parámetros del servidor, como max_connections y innodb_buffer_pool_size, esta información se ha pasado al artículo sobre los parámetros del servidor .

Azure Database for MySQL admite el ajuste de los valores de parámetros del servidor. El valor mínimo y máximo de algunos parámetros (por ejemplo, max_connections, join_buffer_size, query_cache_size) lo determina el plan de tarifa y los núcleos virtuales del servidor. Consulte los parámetros del servidor para más información sobre estos límites.

Tras la implementación inicial, un servidor de Azure para MySQL incluye tablas de sistemas para la información de zona horaria, pero estas tablas no se rellenan. Las tablas de la zona horaria se pueden rellenar mediante una llamada al procedimiento almacenado mysql.az_load_timezone desde una herramienta como la línea de comandos de MySQL o MySQL Workbench. Vea los artículos de Azure Portal o de la CLI de Azure sobre cómo llamar al procedimiento almacenado y establecer las zonas horarias globales o de nivel de sesión.

Los complementos de contraseñas como "validate_password" y "caching_sha2_password" no son compatibles con el servicio.

Motores de almacenamiento

MySQL es compatible con muchos motores de almacenamiento. En Azure Database for MySQL, los motores de almacenamiento siguientes son compatibles y no compatibles:

Compatible

No compatible

Compatibilidad con privilegios y con la manipulación de datos

Muchos parámetros y ajustes del servidor pueden reducir por error el rendimiento del servidor o invalidar las propiedades ACID del servidor de MySQL. Para mantener la integridad del servicio y el SLA en un nivel de producto, no se exponen varios roles en este servicio.

El servicio MySQL no permite el acceso directo al sistema de archivos subyacente. No se admiten algunos comandos de manipulación de datos.

No compatible

No se admite lo siguiente:

  • Rol DBA: restringido. De forma alternativa, puede usar el rol de administrador (generado durante la creación del nuevo servidor), que le permite ejecutar la mayoría de las instrucciones DDL y DML.
  • Privilegio SUPER: del mismo modo, el privilegio SUPER también está restringido.
  • DEFINER: requiere privilegios SUPER para crear y está restringido. Si importa datos mediante una copia de seguridad, quite los comandos CREATE DEFINER manualmente o mediante el comando --skip-definer durante una operación mysqldump.
  • Bases de datos del sistema: La base de datos del sistema de MySQL es de solo lectura y se usa para admitir varias funcionalidades de PaaS. No puede realizar cambios en la base de datos del sistema de mysql.
  • SELECT ... INTO OUTFILE: no se admite en el servicio.
  • LOAD_FILE(file_name): no se admite en el servicio.
  • Privilegio BACKUP_ADMIN: no se admite la concesión de privilegios BACKUP_ADMIN para realizar copias de seguridad mediante ninguna herramienta de utilidad.

Compatible

  • LOAD DATA INFILE es compatible, pero el parámetro [LOCAL] debe especificarse y dirigirse a una ruta de acceso UNC (Azure Storage montado a través de SMB). Además, si usa una versión de cliente de MySQL >= 8.0, debe incluir el parámetro -–local-infile=1 en la cadena de conexión.

Limitaciones funcionales

Operaciones de escalado

  • El escalado dinámico hacia y desde planes de tarifa Básico no se admite en este momento.
  • La reducción del tamaño de almacenamiento del servidor no se admite.

Actualizaciones de versiones principales

Restauración a un momento dado

  • Al usar la característica PITR, el nuevo servidor se crea con la misma configuración que el servidor en el que se basa.
  • La restauración a un servidor que se ha eliminado no se admite en este momento.

Puntos de conexión de servicio de red virtual

  • La compatibilidad con puntos de conexión de servicio de red virtual solo existe para servidores de uso general y optimizados para memoria.

Tamaño de almacenamiento

  • Consulte Planes de tarifa para obtener los límites de tamaño de almacenamiento para cada plan de tarifa.

Problemas conocidos actualmente

  • La instancia del servidor MySQL muestra una versión de servidor errónea después de establecer la conexión. Para obtener la versión del motor de instancias de servidor correcta, use el comando select version();.

Pasos siguientes