Como foi o GUOB Tech Day 2023

 Melhorando o Desempenho no Oracle Database 

Dicas e Insights da Palestra


Na palestra sobre Oracle Database e otimização de desempenho que participei, adquiri insights valiosos sobre como abordar problemas de lentidão do sistema e melhorar a eficiência do banco de dados. Neste blog, compartilharei as principais abordagens e dicas discutidas na palestra para ajudar você a enfrentar desafios semelhantes.

Um dos pontos-chave abordados foi a importância de identificar a origem do problema de desempenho. Muitas vezes, os usuários relatam que o sistema está lento e culpam o banco de dados. No entanto, é essencial investigar mais a fundo. Perguntas como "Quando começou a lentidão?" e "Que parte específica está afetada?" podem fornecer pistas importantes para resolver o problema.



A análise da timeline é crucial para entender o contexto em que a lentidão ocorreu. Investigar eventos recentes, como jobs executados durante a madrugada, pode revelar insights sobre possíveis causas. Além disso, é recomendável envolver os usuários afetados e obter informações detalhadas sobre suas atividades.

Durante a palestra, aprendi o básico sobre o uso do comando "oratop" para monitorar e obter informações sobre transações por minuto que são coletados na v$session. Além disso, o que mais chamou minha atenção foi a opção "x" pode ser usada para consultar o SQLID associado a uma sessão, facilitando a identificação de consultas problemáticas. Claro que temos diversas opções a utilizar.




O oratop mostra informações em tempo real sobre sessões ativas no banco de dados, incluindo atividades e recursos usados, coleta dados da visão do sistema "v$session", exibindo detalhes como ID da sessão, usuário, SQL em execução, consumo de CPU, espera ativa, entre outros. Também ajuda a encontrar sessões que usam muitos recursos ou enfrentam tempos de espera longos, permitindo identificar consultas lentas ou bloqueios. Possibilita ordenar sessões com base em critérios como uso de CPU, espera ativa e I/O, priorizando ações para resolver problemas de desempenho. Além das informações de sessão, o oratop também oferece detalhes sobre tipos de espera ("waits"), estatísticas do sistema e outros dados úteis para análise de desempenho.

O oratop é suportado nas seguintes plataformas de sistemas operacionais: 
  • IBM AIX on POWER Systems (64-bit)
  • HP-UX PA-RISC (64-bit)
  • HP-UX Itanium
  • Linux x86-64
  • Linux x86
  • Oracle Solaris on x86-64 (64-bit)
  • Oracle Solaris on SPARC (64-bit).
Para instalar basta baixar diretamente no My Oracle Support (1500864.1)

A palestra ressaltou a importância de monitorar índices após atualizações, já que eles podem se tornar inutilizáveis e requerer recriação. Além disso, uma dica valiosa foi usar a visão V$SYSMETRIC para avaliar o desempenho do sistema. Ela oferece informações sobre atividade de espera, uso de recursos e outros aspectos, ajudando a identificar gargalos e otimizar o desempenho do banco de dados.


A palestra destacou a importância de explorar o paralelismo, tanto em processos lentos quanto no banco de dados como um todo. A otimização do paralelismo pode contribuir significativamente para melhorar o desempenho geral.

A palestra sobre Oracle Database e desempenho trouxe à tona uma série de abordagens e dicas valiosas para enfrentar problemas de lentidão e otimizar o sistema. Ao aplicar esses insights, você estará melhor preparado para lidar com desafios semelhantes e melhorar a eficiência do seu banco de dados.



No meu blog, gostaria de compartilhar a rica experiência que tive no recente workshop. Foi um evento repleto de conhecimento valioso que expandiu minha compreensão em diversas áreas. Desde o início, a abertura das palestras com Sandesh Rao discutindo o Oracle Database 23c estabeleceu um tom promissor.


Optei por começar na sala dedicada às palestras sobre o Oracle Database. Nesse bloco de 7 aulas, houve um início inspirador com Francisco Munoz compartilhando insights sobre sua vida e cotidiano, inclusive explorando a delicada questão da perda de dados. Na sequência, Franky Weber trouxe uma apresentação cativante sobre análise de desempenho, um ponto alto do evento para mim.


Porém, a palestra que mais capturou minha atenção foi a última da manhã, conduzida por Rodrigo Jorge. Ele discutiu estratégias de backups no Oracle, uma tópico de grande relevância para aprimorar nossos serviços junto aos clientes. 


Após essa aula, nos apressamos para almoçar nas proximidades, devido ao tempo limitado. Rapidamente nos reencontramos na Fiap, a instituição que sediou o evento.

No campus, nos surpreendemos com uma cabine de brindes. Não hesitamos em nos cadastrar e receber algumas lembranças do evento. A tarde começou com uma aula sobre GoldenGate, um conceito totalmente novo para mim, mas que provou ser incrivelmente intrigante.


 A busca pelo aprendizado continuou com Ricardo Portilho, que compartilhou as inovações do Oracle 23c e explorou recursos antigos que muitos de nós nunca havíamos conhecido.


A pausa para networking permitiu interações valiosas com outros profissionais da área, enquanto desfrutávamos de petiscos e bebidas. 

Na penúltima sessão, fizemos a transição para o Oracle Cloud, participando da palestra de Tercio Costa. Ele trouxe à tona o tema dos "flashbacks" no OCI (Oracle Cloud Infrastructure), uma perspectiva inédita para mim.


E finalmente, encerrando com chave de ouro, Sandesh Rao retomou o palco para discutir o tão aguardado "oratop". Sua palestra foi vital, revelando insights essenciais sobre essa ferramenta e sua relevância prática.


Toda essa experiência, repleta de palestras envolventes e interações enriquecedoras, foi incrivelmente gratificante. O workshop não apenas aprofundou meus conhecimentos existentes, mas também me apresentou a novas ferramentas e conceitos. A busca pelo aprendizado contínuo, juntamente com as conexões feitas durante o evento, tornaram essa experiência valiosa e memorável. 

Agradeço a todos os envolvidos por tornarem este workshop não apenas informativo, mas também memorável. Espero que as reflexões e insights compartilhados em meu relato possam inspirar outros a buscar oportunidades semelhantes, a embarcar em jornadas de descoberta e a abraçar o poder transformador do conhecimento.

Até a próxima jornada de aprendizado!

Gabriel Nicoletti.







Comentários