Prácticas recomendadas con Amazon Aurora MySQL
En este tema se proporciona información acerca de las prácticas recomendadas y las opciones para usar o migrar datos en un clúster de base de datos de Amazon Aurora MySQL. La información de este tema resume y reitera algunas de las directrices y procedimientos que puede encontrar en Administración de un clúster de base de datos de Amazon Aurora.
Contenido
- Determinar a qué instancia de base de datos está conectado
- Prácticas recomendadas de escalado y rendimiento de Aurora MySQL
- Utilización de clases de instancia T para el desarrollo y la prueba
- Optimización de las consultas de combinación indexadas de Aurora MySQL con la captura previa de claves asíncronas
- Optimización de grandes consultas combinadas de Aurora MySQL con combinaciones hash
- Uso de Amazon Aurora para escalar las lecturas de una base de datos de MySQL
- Optimización de las operaciones de marca temporal
- Prácticas recomendadas para obtener una elevada disponibilidad de Aurora MySQL
- Recomendaciones para características de MySQL en Aurora MySQL
- Uso de la replicación de varios subprocesos en Aurora MySQL
- Invocación de funciones de AWS Lambda mediante funciones de MySQL nativas
- Evitar las transacciones de XA con Amazon Aurora MySQL
- Mantenimiento de las claves externas activadas durante las instrucciones DML
- Configuración de la frecuencia de vaciado del búfer de registro
- Minimización y solución de problemas de los interbloqueos de Aurora MySQL
Determinar a qué instancia de base de datos está conectado
Puede determinar a qué instancia de base de datos un clúster de base de datos Aurora MySQL está conectado comprobando la variable global innodb_read_only
, como se muestra en el siguiente ejemplo.
SHOW GLOBAL VARIABLES LIKE 'innodb_read_only';
La variable innodb_read_only
se establece en ON
si está conectado a una instancia de base de datos de lector. Este ajuste estará en OFF
si está conectado a una instancia de base de datos de escritor, como, por ejemplo, la instancia principal de un clúster aprovisionado.
Este método puede resultar útil si se desea añadir lógica al código de la aplicación para equilibrar la carga de trabajo o para garantizar que una operación de escritura utilice la conexión correcta.