Nossa análise de problemas comuns para usuários do ApsaraDB RDS mostra que índices ausentes causam mais de 90% dos problemas de desempenho, como alta utilização de CPU, alto IOPS, baixo desempenho de consultas e tempos limite de aplicativos. O recurso de índices ausentes no Database Autonomy service (DAS) identifica esses índices e gera scripts para que você crie os índices. Para otimizar o desempenho do banco de dados e resolver esses problemas, execute esses scripts durante horários de menor demanda.
Pré-requisitos
Este recurso não está disponível para instâncias do ApsaraDB RDS for SQL Server 2008 R2 que utilizam cloud disks.
Este recurso está disponível apenas para instâncias do ApsaraDB RDS for SQL Server nas seguintes regiões: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu), China (Hong Kong), Singapore ou UAE (Dubai).
Visão geral da página
Visão geral de índices ausentes
Esta seção apresenta uma visão geral dos índices ausentes na sua instância do ApsaraDB RDS.
|
Parâmetro |
Descrição |
|
Total de índices ausentes |
Quantidade total de índices ausentes em todas as tabelas da instância e o número daqueles que podem melhorar o desempenho em mais de 80%. |
|
Acessados no último dia |
Número de vezes que os índices ausentes foram acessados no último dia e sua porcentagem em relação ao total. |
|
Acessados nos últimos 7 dias |
Número de vezes que os índices ausentes foram acessados nos últimos 7 dias e sua porcentagem em relação ao total. |
|
Acessados nos últimos 30 dias |
Número de vezes que os índices ausentes foram acessados nos últimos 30 dias e sua porcentagem em relação ao total. |
|
Data atualizada em |
Última vez em que os dados da página de índices ausentes foram gerados. |
|
Recollect |
Se o timestamp de Data updated at estiver desatualizado ou se você precisar de dados em tempo real, clique em Recollect e confirme a ação. O sistema coleta os dados de forma assíncrona em segundo plano. Após alguns minutos, atualize a página e visualize os resultados. |
|
Save as PDF |
salve a página no seu dispositivo local: clique em Save as PDF e aguarde a geração do arquivo PDF. |
Gráficos de índices ausentes
Esta seção apresenta gráficos que ilustram as tendências de índices ausentes, as possíveis melhorias de desempenho e a economia de recursos.
|
Parâmetro |
Descrição |
|
Tendência de índices ausentes |
Gráfico de tendências que exibe a quantidade de índices ausentes nas últimas 24 horas. |
|
Último tempo de busca do usuário |
Número total de buscas de usuário para índices ausentes no último dia, semana, duas semanas e mês. |
|
Redução média do custo de consulta |
Redução média estimada no custo da consulta após a criação dos índices ausentes. |
|
Melhoria no desempenho da consulta |
Melhoria de desempenho estimada após a criação dos índices ausentes. |
Detalhes dos índices ausentes
Esta seção fornece informações detalhadas sobre cada índice ausente na sua instância.
|
Parâmetro |
Descrição |
|
Nome da tabela |
Nome totalmente qualificado da tabela, composto pelo nome do banco de dados, nome do schema e nome da tabela. |
|
Armazenamento total |
Espaço total de armazenamento alocado para a tabela. |
|
Registros |
Número total de registros na tabela. |
|
Total de páginas |
Número total de páginas utilizadas pela tabela. |
|
Número de índices |
Quantidade de índices existentes na tabela. |
|
Colunas de igualdade |
Colunas utilizadas em predicados de igualdade (por exemplo, |
|
Colunas de desigualdade |
Colunas utilizadas em predicados de desigualdade (por exemplo, |
|
Colunas incluídas |
Colunas recomendadas para a cláusula |
|
Buscas do usuário |
Número de operações de busca que teriam utilizado este índice. |
|
Scans de usuário |
Número de operações de scan realizadas na tabela. |
|
Economia média de custo |
Porcentagem estimada de redução no custo médio de CPU após a criação do índice. |
|
Melhoria de desempenho (%) |
Porcentagem estimada de melhoria no desempenho médio das consultas após a criação do índice. |
|
Último tempo de busca do usuário |
Última vez em que uma consulta de usuário teria utilizado este índice para uma operação de busca. |
|
Instrução de criação de índice |
Instrução SQL que pode ser utilizada para criar o índice ausente. |
|
Exportar script |
Exporta a instrução de criação do índice ausente. Por favor, execute o script na instância correspondente do ApsaraDB RDS durante horários de menor demanda. |
|
Exportar arquivo |
Exporta os detalhes do índice ausente para um arquivo Excel, CSV ou TXT. |
Procedimento
Faça login no console do ApsaraDB RDS e acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, encontre a instância RDS e clique em ID da instância.
No painel de navegação à esquerda, escolha .
Acesse a guia Missing Indexes. Na seção Missing Index Details, selecione os filtros desejados e, em seguida, clique em Export script.
Próximas etapas
Durante os horários de menor demanda, execute as instruções no script on the ApsaraDB RDS instance exportado.