Path do alert.log 11g pelo sqlplus

Para facilitar a minha vida no acesso do arquivo alert.log, visto que em cada máquina que acessamos o caminho é variável, criei um script para mostrar o caminho do alert.log a partir de uma visão interna que está disponível desde a versão do Oracle 11gR1, apresento a vocês a view X$DBGDIREXT. Até o Oracle 10.2[…]

Plano ruim? Cheque seu tipo de dados

Recentemente eu tive um problema com um cliente onde algumas queries usando BIND estavam fazendo plano errado. Depois de comparar o tipo de dado que o otimizador estava recebendo com o que estava na tabela verifiquei que a query estava fazendo um plano extremamente ineficiente devido a uma conversão implícita de dados. Vamos ver o[…]

Evil WMSYS.WM_CONCAT

Essa semana eu tive um problema grave em um cliente onde algumas aplicações estavam parando pois a tablespace temporária estava 100% cheia, em primeiro momento aumentei o espaço, algumas horas depois o espaço havia sido completamente esgotado e mais uma vez a aplicação enfrentou problemas. Comecei a analisar as queries da aplicação tentando entender onde[…]

GUOB – Real World Performance in RIO

Ontem ocorreu no Rio de Janeiro o primeiro evento do GUOB de 2013, e foi na minha cidade!!! O renomado trio Andrew Holdsworth, Tom Kyte e Graham Wood fizeram uma palestra excepcional e deram diversas dicas preciosas sobre problemas comuns de performance de nosso cotidiando. Para os que não puderam comparecer, digo que perderam uma[…]