O Database Autonomy Service (DAS) usa o MySQL Performance Schema para coletar dados da nova versão do Performance Insight. Para usar essa versão, ative o Performance Schema. Este tópico descreve como ativá-lo.
Pré-requisitos
-
A instância de banco de dados deve ser:
-
RDS MySQL
NotaA edição Basic do RDS MySQL não é compatível.
A versão 5,5 do RDS MySQL não é compatível.
MyBase MySQL
PolarDB for MySQL
-
A instância de banco de dados deve ter pelo menos 8 GB de memória.
A instância deve estar em uma das seguintes regiões: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Shenzhen), China (Chengdu), China (Hong Kong), Singapore, Malaysia (Kuala Lumpur) ou Indonesia (Jakarta).
Informações básicas
Para obter mais informações sobre o Performance Schema, consulte a documentação oficial do MySQL.
Considerações
Ativar o Performance Schema exige reiniciar a instância de banco de dados. Recomendamos executar essa operação fora dos horários de pico e garantir que sua aplicação tenha um mecanismo de reconexão.
Ativar o Performance Schema consome recursos adicionais da instância. Para mais informações, consulte o Relatório de teste de estresse do Performance Schema.
Procedimento
-
Faça login no console da instância de banco de dados.
Para instâncias ApsaraDB RDS for MySQL, acesse o console do ApsaraDB RDS.
Para instâncias PolarDB for MySQL, acesse o console do PolarDB.
Na barra de navegação superior, selecione uma região e clique em ID da instância de destino.
-
Acesse a página Parameters.
No ApsaraDB RDS for MySQL, clique em Parameter Settings no painel de navegação à esquerda.
No PolarDB for MySQL, escolha no painel de navegação à esquerda.
-
Ative o parâmetro performance_schema.
-
Para o ApsaraDB RDS for MySQL 5,6, defina o Running Value do parâmetro performance_schema como ON.
ImportanteNo ApsaraDB RDS for MySQL 5,7 e 8,0, se a instância atender aos pré-requisitos (pelo menos 8 GB de memória), o parâmetro performance_schema estará ativado por padrão.
-
No PolarDB for MySQL, selecione Cluster e defina o Cluster Parameter do performance_schema como ON.
ImportanteNo PolarDB for MySQL 5,6 e 5,7, defina o Cluster Parameter do loose_performance_schema como ON.
Execute o comando
SHOW GLOBAL VARIABLES LIKE'%performance_schema';para verificar o status do parâmetro performance_schema. -
-
No ApsaraDB RDS for MySQL, verifique se os parâmetros a seguir têm valores maiores que 0. Caso contrário, o Performance Insight não coletará dados. No PolarDB for MySQL, nenhuma configuração é necessária.
NotaNo ApsaraDB RDS for MySQL 5,6, alguns dos parâmetros a seguir não são configuráveis. Modifique apenas os parâmetros configuráveis.
Para obter mais informações sobre os parâmetros, consulte a documentação oficial do 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 exemplo (configure conforme sua carga de trabalho 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 -
Envie as modificações de parâmetros.
AvisoModificar esses parâmetros exige reiniciar a instância de banco de dados. Recomendamos executar essa operação fora dos horários de pico e garantir que sua aplicação tenha um mecanismo de reconexão.
Após modificar os parâmetros, execute o comando
SHOW GLOBAL VARIABLES LIKE'%performance_schema';para verificar o status do parâmetro performance_schema.