Recursos de Gerenciamento de Desempenho de Banco de Dados

Encontre problemas usando o diagnóstico de desempenho

Automatic Workload Repository (AWR)

Um repositório de dados históricos de desempenho que inclui:

  • Estatísticas cumulativas do sistema, sessões, instruções SQL individuais, segmentos e serviços
  • Instruções SQL de alta carga
  • Tempo de banco de dados no nível do banco de dados e no nível da sessão
  • Estatísticas de objetos para segmentos como tabelas, índices e outros objetos de banco de dados
  • Estatísticas que são a base do ajuste de desempenho
  • Os dados são capturados a cada hora e retidos por oito dias, por padrão

ADDM Spotlight

Fornece recomendações de desempenho e análise de impacto em longos períodos.

  • Agrega consultoria tática especializada em insights de otimização de desempenho estratégico
  • Descobertas ordenadas por impacto geral com base no tempo do banco de dados, recomendações por benefício geral
  • Recomendações agrupadas por domínio de implementação: parâmetros de banco de dados, SQL, objetos de esquema
  • O parâmetro de banco de dados possibilita uma filtragem flexível: alto impacto e não padrão

Top Activity Lite

Tela única para fácil visualização de problemas para diagnóstico de desempenho em tempo real.

  • Utiliza um layout de interface de usuário compacto para suporte de tela semelhante a NOC
  • Exibe com eficiência a atividade da última hora, mesmo sob carga pesada
  • Versão simplificada do Hub de Desempenho — contém apenas um subconjunto de informações relevantes

Hub de Desempenho

Permite visualizar todos os dados de desempenho disponíveis de um período especificado.

  • Mostra um resumo da média de esperas de sessão ativa por categoria, perfil de carga por segundo e atividade de sessão ativa.

Corrija problemas usando o Ajuste de Desempenho

SQL Tuning Advisor

Fornece conselhos sobre vários problemas identificados durante a fase de análise.

  • Usa o mesmo CBO, mas tem mais tempo disponível para fazer uma análise abrangente
  • Identifica planos de execução alternativos usando dados de desempenho históricos e em tempo real
  • Recomenda perfis ou índices paralelos se isso melhorar significativamente o desempenho do SQL (em duas vezes ou mais)

Monitoramento de SQL em Tempo Real

Análise detalhada do desempenho de SQL da aplicação.

  • Identifica instruções SQL mal escritas e projetadas
  • Identifica e orienta na otimização de chamadas de aplicações na camada de dados
  • Captura estatísticas de SQL refinadas em cada etapa do plano de execução
  • Oferece visualização interativa
  • Analise instruções SQL atuais e históricas

Automatic SQL Tuning

Automatiza o ajuste de ponta a ponta de instruções SQL de alta carga.

  • Captura automaticamente o SQL de alta carga por vários critérios
  • Executa o SQL Tuning Advisor em SQLs capturados em uma janela de manutenção
  • Fornece recomendações abrangentes para melhorar o tempo de resposta: Atualização/Coleta de Estatísticas, Perfil SQL, SQL Alternativo, Criar Índices, Reestruturar SQL e muito mais
  • Exiba o relatório ou implemente automaticamente perfis SQL

Valide com o Real Application Testing

Verificação Rápida do SPA

A Verificação Rápida do SPA identifica proativamente o impacto das tarefas de rotina do DBA no desempenho do banco de dados. Você pode usar a Verificação Rápida do SPA para validar qual será o impacto na carga de trabalho do banco de dados para as seguintes alterações:

  • Mudar o valor de um parâmetro de inicialização
  • Coletar estatísticas do otimizador pendentes
  • Implementar perfis SQL principais

SQL Performance Analyzer

O SQL Performance Analyzer fornece testes proativos de tempo de resposta SQL (unidade) em upgrades e bancos de dados migrados. Ele compara o desempenho das instruções SQL antes e depois da alteração e produz um relatório que identifica alterações nos planos de execução ou no desempenho das instruções SQL. Projetado para identificar e ajustar SQLs regressadas, ele ajuda a proteger os sistemas de produção contra regressões de desempenho de SQL devido a várias alterações no banco de dados, como:

  • Upgrades, migrações, conjuntos de patches
  • Modificações da configuração Init.ora
  • Alterações de esquema: estruturas de acesso (índices, MV, partição)
  • Atualizações de aplicação secundárias
  • Tarefas de manutenção de rotina: atualização estatística, entre outras

Análise da Carga de Trabalho

A Análise da Carga de Trabalho ajuda a identificar, quantificar e eliminar o motivo da redução ou melhorias. Faz uma análise das principais consultas no banco de dados de dois pontos no tempo diferentes que devem ser iguais ou semelhantes. Em seguida, as instruções reduzidas podem ser ajustadas usando o SQL Tuning Advisor ou as linhas de base do plano SQL. A análise da carga de trabalho:

  • Ajuda a analisar dados de desempenho no nível da aplicação
  • Compara dois conjuntos de ajustes SQL em diferentes pontos no tempo em um banco de dados de produção
  • Fornece análise quase em tempo real das principais instruções SQL para identificar o desempenho alterado e o motivo do desempenho alterado usando estatísticas de execução históricas.

Database Replay

O Database Replay permite que você reproduza uma carga de trabalho de produção completa em um sistema de teste para avaliar o impacto geral das alterações no sistema. Você pode usar o Database Replay para:

  • Capturar uma carga de trabalho no sistema de produção
  • Reproduzi-la novamente em um sistema de teste com as características exatas de tempo, simultaneidade e transação da carga de trabalho original
  • Testar os efeitos de uma alteração do sistema sem afetar o sistema de produção

Planejador de Migração de Banco de Dados

O Planejador de Migração de Banco de Dados fornece uma solução abrangente e completa para gerenciar a consolidação do banco de dados. Ele permite que você faça a correspondência das origens gerenciadas que deseja consolidar com destinos novos ou existentes. O Planejador de Migração de Banco de Dados aceita as seguintes combinações.

  • Consolide bancos de dados de origem (instância única ou RAC) para menos bancos de dados de destino, usando o tipo de consolidação banco de dados para banco de dados (D2D) (consolidação para multitenant). Os destinos podem ser bancos de dados existentes (não CDB e CDB) ou novos bancos de dados em novos servidores, que podem ser o Oracle Exadata Database Machines, formas do Oracle Compute Cloud ou servidores genéricos.
  • Consolide bancos de dados de origem (instância única ou RAC) para menos servidores nos quais o número de bancos de dados permanece o mesmo, usando o tipo de consolidação banco de dados para servidor (D2S). Os destinos podem ser servidores existentes ou novos servidores, que podem ser o Oracle Exadata Database Machines, formas do Oracle Compute Cloud ou servidores genéricos.
  • Migre bancos de dados de origem para outro servidor com mais recursos. Você pode realizar a consolidação posteriormente.

Migration Workbench

O Migration Workbench é uma solução que ajuda a migrar bancos de dados on-premises para diferentes destinos do Oracle Database, como não multitenant para multitenant ou on-premises para o Autonomous Database. Ele fornece a capacidade de migrar bancos de dados de máquinas de banco de dados Exadata legadas para a nova geração. Ele tem recursos integrados para análise automática pré e pós-migração. Com o Analisador de Desempenho SQL, cada atividade de migração passará por uma análise de desempenho abrangente com insights detalhados das instruções SQL de alto desempenho no banco de dados migrado.

  • Uma ferramenta para todos os tipos de migrações
  • Aplicação com tempo de inatividade quase zero durante a migração
  • Precisão, previsibilidade e repetitividade