- Amazon RDS›
- Performance Insights›
- Perguntas frequentes
Perguntas frequentes sobre o Insights de Performance
Por que usar o Insights de Performance?
O RDS oferece muitas ferramentas de monitoramento de banco de dados, incluindo Amazon CloudWatch, Enhanced Monitoring, Insights de Performance do RDS e DevOps Guru para RDS. Consulte uma visão geral de suas opções aqui.
Tópicos da página
GeralGeral
Como o Insights de Performance mostra o motivo dos problemas de performance?
Os problemas de performance aparecem na seção Insights de Performance do console de gerenciamento do Amazon RDS como picos no gráfico de carga do banco de dados. Uma rápida visualização do gráfico pode informar rapidamente o tipo de recursos e o tempo utilizados pelo aplicativo no banco de dados. O console permite aumentar o zoom para qualquer período dentro do tempo de retenção. Selecione os períodos de carga alta para exibir uma lista de instruções SQL, ordenadas pela contribuição geral para a carga.
Como o Insights de Performance é capaz de avaliar a carga na minha instância de banco de dados do Amazon RDS?
O Insights de Performance realiza amostragens do estado das sessões conectadas à instância de banco de dados a cada segundo. Se uma sessão estiver usando tempo em uma operação relacionada ao banco de dados, o Insights de Performance registra a hora atual, o tipo de operação (E/S, CPU, bloqueio etc.), a instrução SQL atual e vários outros atributos da sessão. Ao longo do tempo, esses dados de amostra são usados para caracterizar como as sessões contribuem para a carga na instância de banco de dados.
Os dados de performance podem ser consultados internamente na instância do Amazon RDS?
Não. O Insights de Performance fornece acesso aos dados de performance por meio da API do Amazon RDS e do console de gerenciamento do Amazon RDS. Ele não preenche nenhuma tabela no banco de dados nem apresenta dados para serem recuperados do banco de dados por meio de SQL.
Posso verificar o que acontece na minha instância em tempo real?
Sim. Por padrão, o Performance Insights exibe uma janela móvel de uma hora de dados de desempenho. O recurso foi projetado para apresentar as informações mais recentes sobre desempenho em alguns segundos após o tempo real.
Qual é o custo do Insights de Performance?
O Insights de Performance inclui um nível gratuito com sete dias finais de retenção de dados de performance. A retenção adicional de 1 a 24 meses está disponível por uma pequena fração do preço da instância. As solicitações de API incluem um nível gratuito generoso e preços razoáveis por solicitação acima dos limites do nível gratuito. Consulte a nossa página de preços para obter mais informações.
Qual o período retroativo disponível para examinar os dados de performance armazenados no Insights de Performance?
O Insights de Performance inclui um nível gratuito com sete dias finais de retenção de dados de performance. A retenção de longo prazo de até dois anos está disponível por uma pequena fração do preço da instância.
Posso desativar o Insights de Performance em novas instâncias, mesmo se habilitado por padrão?
Sim. Por padrão, a opção do Performance Insights é marcada no Console AWS quando o assistente de criação de instâncias é usado. Você pode desmarcar a opção no assistente para evitar a habilitação do Insights de Performance ou desabilitar o serviço em uma instância habilitada modificando essa instância.
O Insights de Performance funciona em instâncias de banco de dados do Amazon RDS que usam armazenamento criptografado?
Sim.
O que é a carga de banco de dados e por que é a principal métrica usada pelo Insights de Performance para detectar problemas de performance?
No centro do Insights de Performance está uma única métrica chamada carga de banco de dados. Essa métrica caracteriza como uma aplicação está utilizando o tempo no banco de dados. A carga de banco de dados é medida em unidades de média de sessões ativas (AAS). Uma sessão ativa é uma conexão (sessão) que enviou trabalho ao mecanismo de banco de dados e está aguardando uma resposta. Por exemplo, se você enviar uma instrução SQL para uma instância de banco de dados, essa sessão será considerada “ativa” durante o tempo de processamento da consulta pela instância. Com a contagem do número de sessões ativas em uma instância em um determinado momento, podemos fornecer uma métrica, cuja média ao longo dos períodos de tempo pode mostrar o quão ocupada uma instância está e quanto tempo as sessões esperam pela resposta da instância. Isso é a carga do banco de dados. O Performance Insights conta as sessões ativas e registra os atributos de cada sessão em intervalos aproximados de um segundo, usando um mecanismo leve de amostragem. Os dados de amostra são criptografados e agregados a uma variedade de granularidades e fornecidos por meio da API e do gráfico de carga do banco de dados no console de gerenciamento do Amazon RDS.
Devo efetuar uma alteração específica no meu banco de dados para habilitar o Insights de Performance?
Não. No entanto, o Insights de Performance funcionará ainda melhor em alguns mecanismos de banco de dados com a habilitação de rastreamento de performance adicional. Por exemplo, quando a extensão pg_stat_statement estiver habilitada no Aurora compatível com PostgreSQL, o Insights de Performance aproveitará as informações adicionais fornecidas por essa extensão para usar o identificador SQL nativo do PostgreSQL para rotular a instrução.
Habilitar o Insights de Performance afetará a performance do meu banco de dados?
O agente do Insights de Performance foi projetado para não interferir com as workloads do banco de dados. Quando o Insights de Performance detecta uma carga pesada ou esgotamento dos recursos, ele recua, ainda coletando dados, mas somente quando for seguro. As opções de banco de dados, como pg_stat_statement no Aurora PostgreSQL, podem usar alguns recursos do banco de dados e potencialmente afetar a performance. A carga de trabalho do aplicativo determinará se a habilitação dessas opções afetará um determinado sistema. A AWS recomenda testar todas as opções de banco de dados com a carga de trabalho antes de habilitá-las em um sistema de produção.
Devo continuar usando o Enhanced Monitoring ou apenas o Insights de Performance?
Se você usa o Enhanced Monitoring para monitorar métricas do sistema operacional, deve continuar a obter esses dados do Enhanced Monitoring.
Os dados armazenados no Insights de Performance serão criptografados?
Sim. O Insights de Performance criptografa todos os dados potencialmente confidenciais usando sua própria chave do AWS Key Management Service (KMS). São criptografados os dados em trânsito e ociosos. O pessoal da AWS não consegue acessar ou visualizar nenhum dado de desempenho potencialmente confidencial. Somente os usuários na sua conta da AWS com acesso total ao Amazon RDS podem consultar o Insights de Performance.
O que acontece com a retenção de dados do Insights de Performance quando interrompo minha instância do banco de dados do Amazon RDS?
Interromper uma instância do Amazon RDS com o Insights de Performance habilitado não afeta a retenção ou a visibilidade dos dados históricos dessa instância. O período de interrupção da instância não conterá nenhum dado.
Como posso criar uma interface entre o Insights de Performance e minhas ferramentas de performance atuais?
O Insights de Performance expõe uma API disponível para o público, projetada para permitir que clientes e terceiros aproveitem os dados valiosos do Insights de Performance.
Há alguma forma de integrar ferramentas de performance de terceiros com o Insights de Performance?
Sim. O Insights de Performance expõe uma API disponível para o público, projetada para permitir que clientes e terceiros aproveitem os dados valiosos do Insights de Performance.
O Insights de Performance está disponível em todas as regiões da AWS onde o Amazon RDS é oferecido?
Sim, o Insights de Performance está disponível em todas as regiões da AWS, incluindo AWS GovCloud.
Posso ativar o Insights de Performance em instâncias existentes?
Sim, o Insights de Performance do Amazon RDS pode ser habilitado em instâncias existentes do Amazon RDS modificando a instância para ativar o Insights de Performance.
O Insights de Performance usa algum armazenamento na minha instância de banco de dados?
Não. O Insights de Performance não consome espaço de armazenamento em instâncias do Amazon RDS.
Quais serão as diferenças, se existirem, da execução do Insights de Performance em diferentes mecanismos de banco de dados?
O Insights de Performance foi projetado para oferecer uma abordagem e uma exibição comuns para os ajustes em todos os mecanismos de banco de dados no Amazon RDS. Como alguns atributos, por exemplo, eventos de espera e identificadores de SQL, variam em função do tipo de mecanismo, eles apresentarão variações no Insights de Performance quando usados com mecanismos de banco de dados diferentes. Um dos princípios essenciais do Performance Insights é que conceitos, identificadores e atributos existentes em um mecanismo de banco de dados devem permanecer intactos. No geral, o Insights de Performance não reinterpretará nem renomeará eventos de espera e outros atributos específicos do mecanismo, mas os apresentará fielmente, da forma relatada pelo mecanismo do banco de dados.
O Insights de Performance funciona com instâncias multi-AZ e de réplicas de leitura?
Sim. Como as instâncias de réplica do Aurora são independentes, você pode habilitar ou desabilitar o Performance Insights nessas instâncias.
Posso exportar meus dados do Insights de Performance?
Não neste momento. A funcionalidade de exportação de dados será adicionada ao Performance Insights no futuro. No entanto, os dados obtidos do Insights de Performance estão disponíveis por meio de uma API para consumo.
Posso importar meus dados para o Insights de Performance a fim de executar uma análise de performance?
Não. O Insights de Performance mostra apenas os dados coletados diretamente de uma instância. No entanto, os dados obtidos do Insights de Performance estão disponíveis por meio de uma API, e a análise pode ser feita pelos serviços de analytics da AWS, como Amazon Athena, Amazon Redshift, Amazon Redshift Spectrum e Amazon Quicksight.