Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: Azure Database for MySQL - Servidor flexible
Azure Database for MySQL proporciona varios procedimientos almacenados integrados para simplificar y automatizar tareas avanzadas de administración de bases de datos. Estos procedimientos almacenados ayudan a los usuarios a configurar características como la replicación de datos de entrada, la limpieza del registro de deshacer y la administración de complementos de forma eficaz.
En este artículo se presentan los procedimientos almacenados integrados disponibles en Azure Database for MySQL, sus funcionalidades y cómo usarlos.
Procedimientos almacenados integrados disponibles actualmente
1. Administración de replicación de datos de entrada
Azure Database for MySQL proporciona procedimientos almacenados para administrar la replicación de datos de entrada, incluido el inicio, la detención, la comprobación del estado y el restablecimiento de la replicación.
Para más información sobre estos procedimientos, consulte Configuración de la replicación de datos de servidor flexible de Azure Database for MySQL.
2. Administración de complementos
Azure Database for MySQL admite el complemento Validar contraseña, que aplica directivas de seguridad de contraseña. Los usuarios pueden habilitar o deshabilitar este complemento mediante los siguientes procedimientos almacenados:
Habilitación del complemento de validación de contraseñas
CALL az_install_validate_password_plugin();
Después de habilitar el complemento, puede ver y configurar parámetros relacionados en la página Parámetros del servidor en Azure Portal.
Deshabilitación del complemento de validación de contraseñas
CALL az_uninstall_validate_password_plugin();
Este procedimiento de almacén quita el complemento.
Nota:
- En el caso de los servidores de alta disponibilidad, estos procedimientos almacenados deben ejecutarse primero en el servidor primario; a continuación, realizar una conmutación por error forzada y volver a ejecutar los procedimientos almacenados en el nuevo servidor primario.
- En el caso de los servidores réplicas, la ejecución de estos procedimientos almacenados en el servidor principal no se sincronizará automáticamente con las réplicas. Deben ejecutarse manualmente en cada réplica después de ejecutarlas en el servidor principal.
3. Deshacer limpieza del registro
En algunos casos, el registro de deshacer puede aumentar de tamaño grande y es posible que quiera limpiarlo. Azure Database for MySQL proporciona un procedimiento almacenado que le ayudará con esta tarea.
- Para comprobar el espacio de tablas, ejecute primero el siguiente comando.
SELECT NAME, FILE_SIZE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES WHERE SPACE_TYPE = 'Undo' AND STATE = 'active' ORDER BY NAME;
- Si encuentra que el registro de deshacer es grande, llame al siguiente comando para crear un nuevo espacio de tabla.
Actualmente, se admiten hasta ocho espacios de tablas, incluidos dos predeterminados. El valor X debe estar comprendido entre 3 y 8. Una vez finalizado el comando, el nuevo espacio de tablas debe estar en un estado activo.call az_create_undo_tablespace(X)
- Ejecute el siguiente comando para desactivar el innodb_undo_001 (predeterminado).
A continuación, espere a que el estado de innodb_undo_001 esté vacío(Significa que se trunca el registro de deshacer).call az_deactivate_undo_tablespace(1)
- Ejecute el siguiente comando para activar el innodb_undo_001 (predeterminado).
A continuación, espere a que el estado de innodb_undo_001 esté activo.call az_activate_undo_tablespace(1)
- Repita los pasos de 1 a 4 para el innodb_undo_002.
- Ejecute
call az_deactivate_undo_tablespace(3);
para desactivar el espacio de tabla recién creado. Espere a que el estado esté vacío. A continuación, ejecuteCall az_drop_undo_tablespace(3);
para quitar el espacio de tabla recién creado. No puedes quitar los predeterminados (innodb_undo_001, innodb_undo_002), solo el que creaste, x_undo_003 en este ejemplo. Antes de quitarlo, primero desactiva x_undo_003 hasta que esté vacío.
Conclusión
Azure Database for MySQL proporciona procedimientos almacenados integrados que simplifican las tareas avanzadas de administración de bases de datos. Estos procedimientos permiten a los usuarios configurar la replicación, administrar el registro de deshacer y habilitar complementos de forma eficaz. Al aplicar estas herramientas, los administradores de bases de datos pueden mejorar el rendimiento, optimizar el almacenamiento y garantizar una sincronización de datos sin problemas.