MySQL Painéis de Controle do Insights
O MySQL Insights é composto por dois painéis de controle: Análise de frota e Análise de banco de dados. Isso permite que você exiba insights do mais alto nível de frota, até o nível de SQL individual mais granular.
MySQL Painéis de Controle do Insights
Para exibir os vários Insights MySQL, vá para o menu de navegação superior esquerdo e clique em Observabilidade e Gerenciamento. No menu emergente, localize a seção Ops Insights e clique em SQL Insights. A página de análise SQL Insights - Frota é mostrada. Em paralelo no menu abaixo do SQL Insights, um submenu também aparecerá com links diretos para o SQL Insights - Fleet analysis e SQL Insights - Database analysis. Clique em qualquer um desses dois para obter um link direto para o insight.
O MySQL Insights funciona com o AAS (Média de Sessões Ativas). AAS é a taxa média na qual o tempo do banco de dados (tempo do banco de dados) se acumulou em um determinado banco de dados durante algum intervalo de tempo. Ele é calculado usando a seguinte fórmula: AAS = (tempo total decorrido de todas as chamadas SQL) / (tempo decorrido do intervalo)
Depois de selecionado, certifique-se de que o botão de opção do banco de dados MySQL esteja selecionado na parte inferior esquerda da tela em Tipo de banco de dados. Isso filtrará e mostrará apenas bancos de dados MySQL.
- Frota do sistema de Banco de Dados do MySQL
Este é o painel de controle de nível superior que permite uma visão geral de todo o seu conjunto de bancos de dados MySQL ativados para o Ops Insights no compartimento selecionado (sua frota).
Selecione um banco de dados específico que você deseja revisar. Isso o levará até o nível de análise do Banco de Dados.
Widget Caso de uso Gráficos e observações de uso MySQL Sistemas de BD Revise a atividade e a carga de trabalho do banco de dados MySQL com a Média de sessões ativas e a utilização da CPU em porcentagem. A utilização da CPU é expressa em um gráfico de barras com a porcentagem utilizada em verde. A média de sessões ativas é expressa como um número e é a quantidade de sessões em DETAIL
- MySQL Sistema de banco de dados
O painel de controle do BD MySQL foi projetado para fornecer uma visão geral ampla da carga de trabalho SQL em execução no banco de dados. Isso inclui propriedades básicas do banco de dados e do SQL coletado dele, incluindo detalhamentos do tempo total por comando e módulo e a proporção de tempo em SQL ou PL/SQL. Blocos de insights com contagens de SQL com SQL com insights de nível que quantificam esses problemas no nível do banco de dados. A atividade SQL é mostrada por dia dividida por tipo de comando, expondo as alterações na carga de trabalho ao longo do tempo. Os gráficos de taxa de execução para análise e contagem de SQL e invalidação expõem propriedades importantes do aplicativo ao longo do tempo.
Revise atividades por tipo de comando, a quantidade de operações SQL e PL/SQL, atividade SQL, parsing e insights específicos do banco de dados. Na parte inferior, uma tabela com os principais SQLs que exigem uma revisão é listada. Selecione uma que deseja revisar. Isso o levará ao nível de análise SQL.
Tabela 6-1 Widgets no Nível do Banco de Dados
Widget Casos de uso Gráficos e observações de uso Resumo Consulte as propriedades básicas deste banco de dados e as estatísticas relacionadas à coleta de telemetria SQL. As seguintes propriedades serão exibidas: - Nome do sistema de banco de dados
- Versão do MySQL
- Número de bancos de dados
- Contagem total de SQL
- Média de conteúdo de CPU
- Buffer SQL coletado (porcentagem)
- Status da coleta de tempo de CPU
- Forma
- Heatwave
- Alta disponibilidade
Uso do sistema de banco de dados Determine os níveis de uso de um sistema de banco de dados MySQL. Blocos de uso: - Uso da CPU
- Uso de Memória
- Uso do armazenamento
Atividade de SQL por tipo de comando Quais comandos SQL estão gerando mais tempo de banco de dados neste banco de dados? Gráfico de rosca do tempo total do banco de dados dividido por tipo de comando para cursores não PL/SQL. Clique em um comando para produzir uma lista detalhada de atividades para esse comando.
Atividade de SQL por banco de dados Quais bancos de dados estão gerando mais tempo de banco de dados neste banco de dados? Gráfico de rosca mostrando a média de sessões ativas por banco de dados. Clique em um comando para produzir uma lista detalhada de atividades para esse comando na forma de gráfico de barras.
Contagem de execuções por banco de dados Quais bancos de dados estão gerando o maior número de execuções? Gráfico de rosca da contagem de execução por banco de dados. Clique em um comando para produzir uma lista detalhada de atividades para esse comando.
Atividade de SQL por tipo de latência Que tipo de latência está gerando mais tempo de banco de dados? Gráfico de barras detalhando os tipos de CPU de latência, bloqueio ou outro. O tempo de latência é expresso em microssegundos.
Diagnosticando e Solucionando Problemas do Serviço MySQL Insights
Veja a seguir uma lista de possíveis problemas do Insights MySQL que podem surgir em seu ambiente e como resolvê-los:- Instrução de uso do buffer de compilação: MySQL coleta dados de desempenho por compilação em um buffer de tamanho fixo com no máximo 10.000 resumos de instrução exclusivos, a porcentagem indica a capacidade do buffer atual. Depois que a capacidade máxima for atingida, quaisquer novos dados de desempenho de compilação serão agregados em uma compilação catchall chamada
NULL_DIGEST
até que esse buffer seja expurgado.Observação
A expurgação não é automática; ela ocorre quando o servidor é reiniciado ou pela expurgação manual.Em um sistema muito ativo com muitos resumos exclusivos, esse buffer pode ser preenchido e pode precisar ser limpo manualmente periodicamente. Execute o seguinte comando SQL para expurgar manualmente:truncate table performance_schema.events_statements_summary_by_digest;
- Status da coleta de latência da CPU: Indica se o esquema de desempenho do sistema de banco de dados MySQL foi configurado para coletar informações de Latência da CPU por compilação. Se essa opção for desativada, o gráfico Atividade de SQL por Tipo de Latência não incluirá
CPU_LATENCY
como parte do detalhamento e só mostraráLOCK_LATENCY
eOTHER_LATENCY
(CPU_LATENCY
fará parte deOTHER_LATENCY
em vez de seu próprio componente separado).- Para verificar se
CPU_LATENCY
está ativado, execute o seguinte comando SQL:SELECT * FROM performance_schema.setup_consumers where name = 'events_statements_cpu';
- Para ativar
CPU_LATENCY
, execute o seguinte comando SQL:UPDATE performance_schema.setup_consumers SET ENABLED = 'YES' WHERE NAME LIKE 'events_statements_cpu';
- Para verificar se