O recurso TOP Objects identifica os stored procedures, funções e triggers que mais consomem recursos na sua instância do ApsaraDB RDS for SQL Server para direcionar seus esforços de otimização com precisão. Com o TOP Objects, você pode:
Classificar objetos de banco de dados por sobrecarga de CPU, duração de execução, leituras lógicas, leituras físicas e outros indicadores
Comparar as visualizações de custo médio e custo total para diferenciar picos eventuais de consumidores consistentemente altos
Analisar qualquer objeto em detalhes para visualizar métricas no nível de instrução SQL, incluindo valores mínimos, máximos e da última execução
Pré-requisitos
Antes de começar, verifique se:
Sua instância RDS não executa o SQL Server 2008 R2 com discos cloud.
Sua instância RDS está localizada em uma das 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).
Visualizar os principais objetos
Faça login no console do ApsaraDB RDS. Na barra de navegação superior, selecione a região onde sua instância está localizada e clique em ID da instância.
No painel de navegação à esquerda, escolha Autonomy Services > Performance Optimization.
Clique em aba TOP Objects.
-
Configure as opções de exibição no lado direito da página: selecione o banco de dados, defina o intervalo de atualização, escolha uma métrica de classificação, especifique o número de entradas a exibir e ative a Automatic Refresh.

Visão geral da página
Visão geral do TOP Object
Esta seção controla os dados exibidos em toda a página e indica quando as estatísticas dos objetos foram atualizadas pela última vez.
|
Parâmetro |
Descrição |
|
DB Filter |
Banco de dados cujos objetos serão exibidos. Selecione vários bancos de dados para visualizá-los simultaneamente. |
|
Auto-Refresh Interval |
Intervalo de atualização da página quando a atualização automática está ativada. Opções: 5, 10, 30 ou 60 segundos. |
|
Top User Objects By Performance Consumption |
Métrica utilizada para classificar os objetos em tempo real. Consulte Escolher uma métrica de classificação para obter orientações sobre qual métrica melhor atende ao seu objetivo de diagnóstico. |
|
TOP XX Entries |
Quantidade de principais objetos a exibir. Opções: 5, 10 ou 15. |
|
Automatic Refresh |
Ativa a atualização automática em tempo real da página TOP Objects. |
|
Data Updated At |
Horário em que as estatísticas atuais foram geradas para a instância. |
|
Save As PDF File |
Salva a página atual no seu computador local como um arquivo PDF. |
Escolher uma métrica de classificação
Utilize a tabela abaixo para associar seu objetivo de diagnóstico à métrica de classificação mais relevante.
|
Objetivo de diagnóstico |
Métrica recomendada |
|
Identificar objetos que causam picos de CPU durante execuções individuais |
Average CPU Overhead |
|
Localizar objetos que geram a maior carga cumulativa de CPU na instância |
Total CPU Overhead |
|
Encontrar objetos com execuções individuais consistentemente lentas |
Average Execution Duration |
|
Descobrir objetos que leem mais dados no geral |
Total Logical Reads ou Total Physical Reads |
Principais objetos em tempo real - Custo médio
Esta seção classifica os objetos pelas médias por execução. Use-a para identificar objetos individualmente custosos, independentemente da frequência de execução — estes são os melhores candidatos para otimização de consultas ou índices.
|
Métrica |
Descrição |
|
Average CPU Overhead |
Sobrecarga média de CPU por execução de instrução para cada objeto. Unidade: milissegundos. |
|
Average Execution Duration |
Tempo médio de execução por instrução para cada objeto. Unidade: milissegundos. |
|
Average Logical Reads |
Número médio de leituras lógicas por execução de instrução para cada objeto. |
|
Average Returned Rows |
Quantidade média de linhas retornadas por execução de instrução para cada objeto. |
Principais objetos em tempo real - Custo total
Esta seção classifica os objetos pela sua parcela no consumo total de recursos da instância. Utilize-a para identificar os objetos que geram a maior carga geral — estes são os melhores candidatos quando é necessário reduzir a pressão em toda a instância.
|
Métrica |
Descrição |
|
Total CPU Overhead Percentage |
Parcela do objeto na sobrecarga total de CPU da instância. |
|
Total Execution Duration Percentage |
Parcela do objeto no tempo total de execução da instância. |
|
Total Logical I/O Percentage |
Parcela do objeto na E/S lógica total da instância. |
|
Total Returned Rows Percentage |
Parcela do objeto no total de linhas retornadas pela instância. |
Principais objetos em tempo real - Lista
Esta seção lista os N principais objetos com estatísticas cumulativas.
Todas as contagens cumulativas (Total Executions, Total CPU Overhead etc.) são reiniciadas quando a instância é reiniciada ou o cache de planos é limpo. Essas métricas refletem a atividade desde a última reinicialização, não totais históricos.
|
Parâmetro |
Descrição |
|
Object Name |
Nome totalmente qualificado do objeto: nome do banco de dados, nome do schema e nome do objeto. |
|
Object Type |
Tipo do objeto: stored procedure, função, trigger, entre outros. |
|
Total Executions |
Número total de execuções desde a última reinicialização da instância ou limpeza de cache. |
|
Total CPU Overhead |
Sobrecarga total de CPU para todas as execuções desde a última reinicialização da instância ou limpeza de cache. Unidade: milissegundos. |
|
Average CPU Overhead |
Sobrecarga média de CPU por execução. Unidade: milissegundos. |
|
Total Execution Duration |
Tempo total de execução para todas as execuções desde a última reinicialização da instância ou limpeza de cache. Unidade: milissegundos. |
|
Average Execution Duration |
Tempo médio de execução por execução. Unidade: milissegundos. |
|
Total Returned Rows |
Total de linhas retornadas para todas as execuções desde a última reinicialização da instância ou limpeza de cache. |
|
Average Returned Rows |
Média de linhas retornadas por execução. |
|
Total Logical Reads |
Total de leituras lógicas desde a última reinicialização da instância ou limpeza de cache. |
|
Average Logical Reads |
Média de leituras lógicas por execução. |
|
Total Physical Reads |
Total de leituras físicas desde a última reinicialização da instância ou limpeza de cache. |
|
Average Physical Reads |
Média de leituras físicas por execução. |
|
Total Logical Writes |
Total de escritas lógicas desde a última reinicialização da instância ou limpeza de cache. |
|
Average Logical Writes |
Média de escritas lógicas por execução. |
|
Total Logical I/O |
E/S lógica total desde a última reinicialização da instância ou limpeza de cache. |
|
Average Logical I/O |
Média de E/S lógica por execução. |
Visualizar métricas no nível de instrução SQL
Para analisar um objeto em detalhes, clique em sinal de mais (+) à esquerda da linha do objeto. A visualização expandida mostra os seguintes parâmetros para cada instrução SQL dentro do objeto.
|
Parâmetro |
Descrição |
|
Object Name |
Objeto pai que contém esta instrução SQL. |
|
Statement (View Details) |
Instrução SQL. Clique em visualizar o texto completo da instrução. |
|
Executions |
Número total de vezes que a instrução foi executada. |
|
Obtain Query Plan |
Quantidade de vezes que o sistema recuperou o plano de execução da instrução. |
|
Total CPU Overhead |
Sobrecarga total de CPU em todas as execuções. Unidade: milissegundos. |
|
Average CPU Overhead |
Sobrecarga média de CPU por execução. Unidade: milissegundos. |
|
Minimum CPU Overhead |
Menor sobrecarga de CPU observada em todas as execuções. Unidade: milissegundos. |
|
Maximum CPU Overhead |
Maior sobrecarga de CPU observada em todas as execuções. Unidade: milissegundos. |
|
Last CPU Overhead |
Sobrecarga de CPU da execução mais recente. Unidade: milissegundos. |
|
Total Execution Duration |
Tempo total de execução em todas as execuções. Unidade: milissegundos. |
|
Average Execution Duration |
Tempo médio de execução por execução. Unidade: milissegundos. |
|
Minimum Execution Duration |
Menor tempo de execução observado em todas as execuções. Unidade: milissegundos. |
|
Maximum Execution Duration |
Maior tempo de execução observado em todas as execuções. Unidade: milissegundos. |
|
Last Execution Duration |
Tempo de execução da execução mais recente. Unidade: milissegundos. |
|
Total Returned Rows |
Total de linhas retornadas em todas as execuções. |
|
Average Returned Rows |
Média de linhas retornadas por execução. |
|
Minimum Returned Rows |
Menor quantidade de linhas retornadas em todas as execuções. |
|
Maximum Returned Rows |
Maior quantidade de linhas retornadas em todas as execuções. |
|
Last Returned Rows |
Linhas retornadas pela execução mais recente. |
|
Total Logical Reads |
Total de leituras lógicas em todas as execuções. |
|
Average Logical Reads |
Média de leituras lógicas por execução. |
|
Minimum Logical Reads |
Menor quantidade de leituras lógicas em todas as execuções. |
|
Maximum Logical Reads |
Maior quantidade de leituras lógicas em todas as execuções. |
|
Last Logical Reads |
Leituras lógicas da execução mais recente. |
|
Total Physical Reads |
Total de leituras físicas em todas as execuções. |
|
Average Physical Reads |
Média de leituras físicas por execução. |
|
Minimum Physical Reads |
Menor quantidade de leituras físicas em todas as execuções. |
|
Maximum Physical Reads |
Maior quantidade de leituras físicas em todas as execuções. |
|
Last Physical Read |
Leituras físicas da execução mais recente. |
|
Total Logical Writes |
Total de escritas lógicas em todas as execuções. |
|
Average Logical Writes |
Média de escritas lógicas por execução. |
|
Minimum Logical Writes |
Menor quantidade de escritas lógicas em todas as execuções. |
|
Maximum Logical Writes |
Maior quantidade de escritas lógicas em todas as execuções. |
|
Last Logical Writes |
Escritas lógicas da execução mais recente. |
|
Total Logical I/O |
E/S lógica total em todas as execuções. |
|
Average Logical I/O |
Média de E/S lógica por execução. |
|
Minimum Logical I/O |
Menor E/S lógica em todas as execuções. |
|
Maximum Logical I/O |
Maior E/S lógica em todas as execuções. |
|
Last Logical I/O |
E/S lógica da execução mais recente. |
Próximos passos
Após identificar os objetos com alto consumo, utilize as ferramentas a seguir para investigar mais a fundo:
Verificar planos de execução: Visualize como o SQL Server processa cada instrução para encontrar índices ausentes ou estratégias de junção ineficientes. Use a página Performance Optimization para acessar a análise de planos de execução.
Explorar diagnósticos adicionais: Retorne para Autonomy Services > Performance Optimization para acessar outros recursos de diagnóstico, incluindo análise de consultas lentas e tendências de desempenho no nível da instância.