View a markdown version of this page

Analisar planos de execução do SQL Server usando o painel do Insights de Performance para o Amazon RDS - Amazon Relational Database Service

Analisar planos de execução do SQL Server usando o painel do Insights de Performance para o Amazon RDS

Ao analisar a carga do banco de dados em um SQL Server Database, convém saber quais planos estão contribuindo mais para a carga do banco de dados. É possível determinar quais planos estão contribuindo mais para a carga de banco de dados usando o recurso de captura de plano do Insights de Performance.

Como analisar planos de execução do SQL Server usando o console
  1. Abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Performance Insights.

  3. Escolha uma instância de banco de dados do SQL Server. O painel do Performance Insights será exibido nessa instância de banco de dados.

  4. Na seção Database load (DB load) (Carga de banco de dados (carga de DB)), escolha Plans (Planos) o lado de Slice by (Separar por).

    O gráfico Média de sessões ativas mostra os planos usados pelas instruções SQL principais. Os valores de hash do plano aparecem à direita dos quadrados codificados por cores. Cada valor de hash identifica exclusivamente um plano.

    Separe por planos.
  5. Role para baixo até a guia Top SQL (SQL principal).

    No exemplo a seguir, o resumo do SQL principal tem três planos. A presença de um ponto de interrogação na declaração SQL indica que a declaração é um resumo. Para visualizar a declaração SQL completa, escolha um valor na coluna Declarações SQL.

    A seleção do plano de resumo.
  6. Escolha o resumo para expandi-lo em suas instruções de componente.

    No exemplo a seguir, a instrução SELECT é uma consulta de resumo. As consultas de componentes no resumo usam três planos diferentes. As cores atribuídas aos planos correspondem ao grafo de carga do banco de dados.

    A seleção do plano de resumo.
  7. Role para baixo e escolha dois Planos para comparar na lista de Planos para consulta de resumo.

    Você pode visualizar um ou dois planos para uma consulta por vez. O screenshot a seguir compara os dois planos no resumo. No exemplo a seguir, 40% das sessões ativas médias que executam essa consulta de resumo estão usando o plano à esquerda, enquanto 28% estão usando o plano à direita.

    Compare os planos lado a lado.

    No exemplo anterior, os planos apresentam diferenças importantes. A etapa 2 no plano à esquerda usa uma verificação de tabela, enquanto o plano à direita usa uma verificação de índice em cluster. Para uma tabela com um grande número de linhas, uma consulta que recupere uma única linha é quase sempre mais rápida com uma verificação de índice em cluster.

  8. (Opcional) Selecione o ícone Configurações na tabela Detalhes do plano para personalizar a visibilidade e a ordem das colunas. O screenshot a seguir mostra a tabela Detalhes do plano com a coluna Lista de saídas como a segunda coluna.

    Personalize a visibilidade e a ordem das colunas na tabela Detalhes do plano.
  9. (Opcional) Escolha Copy (Copiar) para copiar o plano para a área de transferência ou Download (Baixar) para salvar o plano no disco rígido.

nota

O Insights de Performance exibe planos de execução estimados usando uma tabela de árvore hierárquica. A tabela inclui as informações de execução parcial de cada declaração. Para ter mais informações sobre as colunas na tabela Detalhes do plano, consulte SET SHOWPLAN_ALL na documentação do SQL Server. Para exibir as informações de execução completa de um plano de execução estimado, escolha Fazer download para baixar o plano e, depois, carregue o plano no SQL Server Management Studio. Para ter mais informações sobre a exibição de um plano de execução estimado usando o SQL Server Management Studio, consulte Display an Estimated Execution Plan na documentação do SQL Server.