Gerenciamento de Desempenho de Banco de Dados

O gerenciamento de desempenho do banco de dados ajuda a otimizar o desempenho do banco de dados de forma fácil e proativa. Ele usa uma abordagem única de detectar, corrigir e validar problemas de desempenho, ajustando automaticamente o SQL e avaliando o impacto das alterações no sistema de produção.

Visão geral do Database Performance Management (22:32)

Como funciona o gerenciamento de desempenho do banco de dados

Os recursos de gerenciamento de desempenho do banco de dados são incorporados ao Oracle Database, oferecendo uma solução completa, econômica e fácil de usar para gerenciar o desempenho do seu ambiente do Oracle Database. O Oracle Diagnostics Pack e o Oracle Tuning Pack também fornecem relatórios de desempenho e disponibilidade da empresa, um repositório de desempenho centralizado, consultoria automática e agregação de desempenho valiosa entre sistemas, simplificando significativamente a tarefa de gerenciamento de grandes conjuntos de bancos de dados.

Encontre problemas de desempenho usando os recursos do Diagnostics Pack, como Monitoramento de SQL em Tempo Real, Automatic Diagnostics Monitor (ADDM) e Automatic Workload Repository (AWR). Corrija problemas usando conjuntos de ferramentas, como o SQL Tuning Advisor e o Automatic SQL Tuning. Valide as alterações usando recursos do Real Application Testing, como o SQL Performance Analyzer, Database Replay e Workload Analysis.

Êxitos de clientes no gerenciamento de desempenho de banco de dados

Veja todas as histórias de clientes

Automatic SQL Tuning

O Automatic SQL Tuning identifica e ajusta automaticamente instruções SQL com desempenho abaixo do ideal. O SQL Tuning Advisor permite que os DBAs analisem SQLs com problemas e recebam recomendações abrangentes do SQL Tuning identificadas durante a fase de diagnóstico. O recurso ajuda os DBAs a identificar planos de execução alternativos usando dados de desempenho históricos e em tempo real.

Analise o desempenho em longos períodos

O ADDM Spotlight agrega as descobertas e recomendações de execuções de tarefas individuais do ADDM em um período específico para análise de desempenho. O recurso fornece recomendações para corrigir os problemas e ajuda os usuários a:

  • Melhorar e padronizar o gerenciamento de desempenho do banco de dados usando as descobertas e recomendações do Oracle ADDM
  • Corrigir proativamente a degradação de desempenho dos relatórios do ADDM em janelas personalizadas para investigação de análise de causa raiz
  • Comparar o desempenho do código da aplicação antes e depois dos upgrades
  • Informarem-se sobre as execuções de alta carga da aplicação

Monitoramento de SQL em Tempo Real

O Monitoramento de SQL em Tempo Real fornece informações detalhadas sobre a execução de instruções SQL no Oracle Database. Nenhuma etapa extra é necessária e não há sobrecarga de desempenho. Além disso, ele ajuda DBAs, desenvolvedores de aplicativos e engenheiros de DevOps nos seguintes casos de uso:

  • Monitorar automaticamente SQL de longa execução e com uso intenso de recursos (como consultas, DML e DDL)
  • Monitorar estatísticas em nível de execução global, operação de plano e execução paralela
  • Oferece suporte a análises em tempo real, históricas e off-line por meio de Relatórios Ativos
  • Guias que ajustam os esforços

Atualize, migre e valide seu banco de dados

Ao atualizar e migrar um banco de dados, pode haver regressão de desempenho ou lentidão, o que pode estender a fase de teste de tais atividades. O Real Application Testing pode simplificar o processo completo, incluindo planejamento de capacidade, migração e avaliação de desempenho, com o mínimo de esforço. Comece com o Migration Planner para identificar os recursos necessários e continue com o Migration Workbench para identificar a melhor solução de migração; na sequência, faça a captura de cargas de trabalho e clone o banco de dados.

Em seguida, é hora de começar a testar.

  • Usar o recurso de clonagem para capturar dados de teste
  • Execute o SQL Performance Analyzer (SPA) antes de fazer upgrade para obter uma linha de base
  • Atualize o banco de dados
  • Execute o SPA para identificar a regressão do SQL
  • Ajuste as instruções SQL reduzidas com o Tuning Advisor ou use as linhas de base do plano SQL para estabilidade do plano
  • Quando toda a regressão for corrigida, execute o Database Replay para teste de produtividade para identificar a regressão

Essa abordagem minimizará o risco de surpresas causadas pela regressão de hardware ou software e reduzirá o caos após o upgrade.

Identifique a causa raiz da regressão de desempenho na produção

Considere o cenário de chegar ao trabalho na segunda-feira de manhã e imediatamente se deparar com usuários insatisfeitos. Nenhuma mudança aconteceu no fim de semana, mas mesmo assim a aplicação está com problemas de desempenho. A Análise da Carga de Trabalho pode ajudar a identificar a causa raiz. Comece criando um SQL Tuning Set a partir da sua carga de trabalho quando o banco de dados estiver funcionando conforme esperado. Esta será sua carga de trabalho de linha de base. Depois de encontrar problemas de desempenho, você deve criar um novo SQL Tuning Set para começar a analisar. A Análise da Carga de Trabalho agora pode comparar a linha de base com a carga de trabalho atual.

Você pode descobrir detalhes sobre as instruções executadas no banco de dados, como:

  • Instruções com novo plano de execução e o impacto total na carga de trabalho
  • Novas instruções não vistas na linha de base e o respectivo impacto
  • Instruções SQL ausentes vistas apenas na linha de base

A próxima etapa é chamar o SQL Tuning Advisor para ajustar instruções novas e reduzidas. Esse processo pode ser totalmente automatizado regularmente com os resultados e exibido na página inicial do Banco de Dados do Enterprise Manager.

Migração de banco de dados física ou lógica

O Migration Workbench oferece opções de fluxo de trabalho físicas/lógicas e off-line e permite atualizações de versão em linha. Os fluxos de trabalho são gerenciados com uma experiência gráfica de usuário, interface de linha de comando e APIs REST. O Cloud Premigration Advisor é incorporado ao fluxo de trabalho.

O Migration Workbench oferece duas opções de migração para migrar Bancos de Dados Oracle:

1. Com tablespace transportável (TTS) usando o método de migração lógica ou física
2. Com o método de migração lógica do Data Pump

Os benefícios de usar o Migration Workbench para migrar bancos de dados são:

  • Uma ferramenta para todos os casos de uso de plataforma, incluindo ambiente multiplataforma
  • Melhor tecnologia de movimentação de dados com base nas opções de origem e destino
  • Migrações não multitenant e multitenant
  • Aplicações com tempo de inatividade quase zero durante a reformulação da plataforma
  • Nenhuma ou pouca alteração nas aplicações
  • Desempenho aprimorado da aplicação

Introdução ao gerenciamento de desempenho de banco de dados


Fale com um especialista

Quer aprender mais sobre gerenciamento de desempenho de banco de dados? Deixe um de nossos especialistas ajudar.