Database Autonomy Service (DAS) utiliza MySQL Performance Schema para recopilar datos de la nueva versión de Performance Insight. Para usar esta nueva versión, debe habilitar Performance Schema. Este tema describe cómo habilitar Performance Schema.
Requisitos previos
-
La instancia de base de datos es:
-
RDS MySQL
NotaRDS MySQL Basic Edition no es compatible.
RDS MySQL 5.5 no es compatible.
MyBase MySQL
PolarDB for MySQL
-
La instancia de base de datos debe tener como mínimo 8 GB de memoria.
La instancia de base de datos debe encontrarse en una de las siguientes regiones: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapore, Malaysia (Kuala Lumpur) o Indonesia (Jakarta).
Contexto
Para obtener más información sobre Performance Schema, consulte la documentación oficial de MySQL.
Consideraciones
Habilitar Performance Schema requiere reiniciar la instancia de base de datos. Se recomienda realizar esta operación fuera del horario de mayor actividad y asegurarse de que su aplicación cuente con un mecanismo de reconexión.
Habilitar Performance Schema consume recursos adicionales de la instancia. Para obtener más información, consulte Performance Schema stress test report.
Procedimiento
-
Inicie sesión en la consola de su instancia de base de datos.
Para una instancia de ApsaraDB RDS for MySQL, vaya a la consola de ApsaraDB RDS.
Para una instancia de PolarDB for MySQL, vaya a la consola de PolarDB.
En la barra de navegación superior, seleccione una región y haga clic en el ID de la instancia objetivo.
-
Vaya a la página Parameters.
Para ApsaraDB RDS for MySQL, haga clic en Parameter Settings en el panel de navegación izquierdo.
Para PolarDB for MySQL, elija en el panel de navegación izquierdo.
-
Habilite el parámetro performance_schema.
-
Para ApsaraDB RDS for MySQL 5.6, establezca el Running Value del parámetro performance_schema en ON.
ImportantePara ApsaraDB RDS for MySQL 5.7 y 8.0, si la instancia de base de datos cumple con los requisitos de prerequisites (como mínimo 8 GB de memoria), el parámetro performance_schema se habilita de forma predeterminada.
-
Para PolarDB for MySQL, seleccione Cluster y establezca el Cluster Parameter de performance_schema en ON.
ImportantePara PolarDB for MySQL 5.6 y 5.7, establezca el Cluster Parameter de loose_performance_schema en ON.
Ejecute el comando
SHOW GLOBAL VARIABLES LIKE'%performance_schema';para comprobar el estado del parámetro performance_schema. -
-
Para ApsaraDB RDS for MySQL, compruebe que los siguientes parámetros tengan valores mayores que 0. De lo contrario, Performance Insight no podrá recopilar datos. Para PolarDB for MySQL, no se requiere ninguna configuración.
NotaEn ApsaraDB RDS for MySQL 5.6, algunos de los siguientes parámetros no se pueden configurar. Modifique únicamente los parámetros configurables.
Para obtener más información sobre estos parámetros, consulte la documentación oficial de MySQL.
performance_schema_accounts_size performance_schema_digests_size performance_schema_error_size performance_schema_max_digest_length performance_schema_hosts_size performance_schema_max_digest_sample_age performance_schema_max_index_stat performance_schema_max_sql_text_length performance_schema_max_statement_classes performance_schema_max_statement_stack performance_schema_users_size performance_schema_setup_actors_size performance_schema_setup_objects_size performance_schema_max_thread_classes performance_schema_max_thread_instances performance_schema_max_file_classes performance_schema_max_file_instances performance_schema_max_table_handles performance_schema_max_table_instancesValores de ejemplo (configure según su carga de trabajo real):
loose_performance_schema_accounts_size=1000 loose_performance_schema_digests_size=10000 loose_performance_schema_error_size=10000 loose_performance_schema_max_digest_length=1024 loose_performance_schema_hosts_size=1000 loose_performance_schema_max_digest_sample_age=60 loose_performance_schema_max_index_stat=10000 loose_performance_schema_max_sql_text_length=1024 loose_performance_schema_max_statement_classes=256 loose_performance_schema_max_statement_stack=10 loose_performance_schema_users_size=10000 loose_performance_schema_setup_actors_size=10000 loose_performance_schema_setup_objects_size=10000 loose_performance_schema_max_thread_classes=100 loose_performance_schema_max_thread_instances=10000 loose_performance_schema_max_file_classes=256 loose_performance_schema_max_file_instances=1000 loose_performance_schema_max_table_handles=10000 loose_performance_schema_max_table_instances=1000 -
Envíe las modificaciones de los parámetros.
AvisoModificar estos parámetros requiere reiniciar la instancia de base de datos. Se recomienda realizar esta operación fuera del horario de mayor actividad y asegurarse de que su aplicación cuente con un mecanismo de reconexión.
Después de modificar los parámetros, ejecute el comando
SHOW GLOBAL VARIABLES LIKE'%performance_schema';para comprobar el estado del parámetro performance_schema.