O Database Autonomy Service (DAS) ajuda você a lidar com falhas de banco de dados, otimizar o desempenho, aumentar a eficiência e reduzir os custos de O&M do ApsaraDB RDS for MySQL. O DAS utiliza machine learning e experiência especializada para oferecer capacidades de autopercepção, autocura, autootimização, auto-O&M e autoproteção, mantendo seus serviços de banco de dados estáveis, seguros e eficientes.
Recursos
O serviço de autonomia do RDS MySQL inclui os seguintes recursos:
-
Diagnostique sua instância e visualize os resultados de diagnóstico.
-
Visualize anomalias, eventos de otimização, eventos de dimensionamento automático e outros eventos ocorridos em um intervalo de tempo especificado.
-
Visualize, exporte e encerre sessões em uma instância. Você também pode executar análise SQL de 10 segundos, limitação de SQL e otimização.
-
Visualize tendências de desempenho em tempo real e dados de métricas da sua instância de banco de dados.
-
Visualize e analise o deadlock mais recente no banco de dados.
-
Visualize sugestões de avaliação de capacidade, status da capacidade de desempenho, uso da capacidade de armazenamento e dias restantes de armazenamento. Este recurso também utiliza machine learning e algoritmos de capacidade para prever o uso futuro de armazenamento.
-
Visualize a visão geral do armazenamento, os dias restantes de armazenamento, o uso de armazenamento no nível de tabela, a fragmentação de armazenamento e os diagnósticos de anomalias de armazenamento da sua instância de banco de dados. Isso permite detectar anomalias de armazenamento prontamente e garantir a estabilidade do banco de dados.
-
Diagnostique os parâmetros da sua instância de banco de dados e visualize os resultados de diagnóstico de parâmetros estáticos e o histórico de modificações de parâmetros dos últimos sete dias.
-
Performance Insight (Nova versão)
Usa o Performance Schema do MySQL para coletar informações de SQL, avaliar a carga do banco de dados, identificar as causas raiz de problemas de desempenho e fornecer soluções de governança para garantir a estabilidade do banco de dados.
-
Performance Insight (Versão anterior)
Monitora e analisa a carga do banco de dados para ajudar você a avaliar rapidamente o desempenho, identificar as causas raiz de problemas e garantir a estabilidade do banco de dados.
-
Oferece uma ampla gama de métricas de monitoramento de desempenho com suporte a gráficos personalizados. Detecta e diagnostica automaticamente eventos na sua instância de banco de dados, fornecendo análise de causa raiz e sugestões. Você também pode executar diagnósticos manualmente para um intervalo de tempo específico.
-
Visualize tendências de instruções SQL lentas, detalhes de execução e sugestões de otimização.
-
Analisa e etiqueta automaticamente todas as instruções SQL lentas geradas em todas as instâncias do dia anterior usando análise de dados offline. Esse processo é executado às 01:00 todos os dias, ajudando você a classificar e priorizar instruções SQL lentas para governança. Também fornece sugestões de governança e exportação de dados.
-
Combina registro completo de solicitações, auditoria de segurança, SQL Explorer, reprodução de tráfego e testes de estresse. Ajuda você a recuperar informações detalhadas de instruções SQL, solucionar problemas de desempenho, identificar fontes de alto risco e validar tipos de instância.
-
Diagnostique instâncias automaticamente ou manualmente para visualizar o status de integridade das instâncias, alertas e instruções SQL lentas.
-
Realiza inspeções e pontuações diárias programadas para todas as instâncias de banco de dados. Você também pode selecionar instâncias específicas e períodos de inspeção para acionar a pontuação manualmente.
-
Selecione as instâncias de banco de dados e as métricas a monitorar, compare métricas entre instâncias e use a interação de filtros para múltiplas métricas.
-
Notifica você sobre eventos acionados com base nas suas configurações de assinatura.
-
Diagnostica e otimiza automaticamente instruções SQL e cria índices. Quando ocorrem instruções SQL lentas, elas são prontamente diagnosticadas e otimizadas para manter seu banco de dados em um estado ideal.
-
Defina condições de acionamento para a limitação automática de SQL. Quando as condições são atendidas, a limitação é acionada automaticamente para controlar as solicitações ao banco de dados e as instruções SQL simultâneas, garantindo a disponibilidade do serviço.
-
Monitora o armazenamento da sua instância de banco de dados e expande automaticamente a capacidade quando o armazenamento é insuficiente, garantindo operações de negócios ininterruptas.
-
Dimensionamento automático para otimização de desempenho
Dimensiona rapidamente sua instância de banco de dados para lidar com picos de tráfego, garantindo a estabilidade dos negócios. Também monitora a utilização média de CPU em tempo real e suporta redução automática de escala quando a utilização diminui ao longo de um período especificado.
-
Recuperação automática de fragmentos
Otimiza automaticamente o espaço de armazenamento. Após habilitar esse recurso, a instância primária executa o comando
OPTIMIZE TABLEouALTER TABLEpara recuperar fragmentos de tablespace e organizar o espaço físico. -
Dimensionamento automático baseado em previsão
Prevê os valores de métricas de desempenho para as próximas 24 horas com base em dados históricos dos últimos 10 dias.
-
Dimensionamento automático programado
Dimensiona o tipo de instância da sua instância de banco de dados em um horário programado com base em uma política predefinida. A instância reverte automaticamente para o tipo de instância original após o término da duração do scale-out, ajudando você a gerenciar mudanças previsíveis e periódicas na carga do banco de dados com controle de custos.
Autorização
Para usar os recursos do DAS, você deve conceder as permissões necessárias aos usuários do Resource Access Management (RAM).
-
Você pode conceder permissões aos usuários do RAM vinculando uma política do sistema. Para mais informações, consulte Gerenciar permissões de usuários do RAM.
As políticas do sistema para o DAS são as seguintes:
-
AliyunHDMFullAccess: Concede ao usuário do RAM permissões completas para gerenciar o DAS.
-
AliyunHDMReadOnlyAccess: Concede ao usuário do RAM permissões somente leitura no DAS.
-
AliyunHDMReadOnlyWithSQLLogArchiveAccess: Concede ao usuário do RAM permissões somente leitura no DAS e permissões para usar o recurso Search (incluindo exportação de dados) do SQL Explorer and Audit.
-
-
Você pode conceder permissões aos usuários do RAM criando uma política personalizada. Para mais informações, consulte Criar uma política personalizada.
Por exemplo, para conceder permissões somente leitura a um usuário do RAM:
{ "Action": [ "hdm:Get*", "hdm:Describe*", "hdm:Query*", "hdm:Support*" ], "Effect": "Allow", "Resource": "acs:rds:*:*:*" }