Aprenda PL/SQL

DICAS - PERFORMACE

Tuning de Banco, Tuning de SQL, Ferramentas de tuning
  

Mensagemem Qui, 12 Fev 2009 9:21 am

Bom dia pessoal!
Trabalho em uma empresa de consultoria e estou a procura de dicas e de artigos sobre como ganhar em performace de consultas com PL/SQL.
Alguém ai pode me ajudar?

:-o
Desde já agradeço a atenção de todos.
boca_cp
Localização: Uberlândia - MG

Marcelo Braga
"Errar é humano, persistir no erro é bug!"
Att.

Mensagemem Qui, 12 Fev 2009 10:25 am

Movido para forum de SQL.
dr_gori
Localização: Porto Alegre - RS

Thomas F. G
https://www.patreon.com/glufke

Mensagemem Qui, 12 Fev 2009 1:45 pm

Opa, e aí cara, certinho?
Velho, sua pergunta é bem abrangente. Você tem dúvidas sobre algo mais específico? Como melhorar a performance de uma consulta com determinado Group By, por exemplo?
Por que para cada situação podemos ter inúmeras soluções.

Se o desejo é algo mais abrangente, aconselho usar o mecanismo de busca aqui do forum mesmo, procurando por 'PERFORMANCE'.

Abraços.
Toad
Localização: Richmond, VA - USA

Matheus H. Gonçalves
www.toad.com.br
www.twitter.com/toadgeek

Mensagemem Qui, 12 Fev 2009 1:55 pm

Bom, o problema é que não algo bem específico. E o meu desejo era de poder encontrar algum material onde eu encontre dicas de performance e de formatação visando um código limpo, simples e eficiente...
boca_cp
Localização: Uberlândia - MG

Marcelo Braga
"Errar é humano, persistir no erro é bug!"
Att.

Mensagemem Qui, 12 Fev 2009 4:01 pm

Cara, tem bastante coisa aqui no Forum sobre isso e no google, tem resultados assim, ó:

http://www.dba-oracle.com/s_sql_best%20practices.htm

http://www.orafaq.com/node/48

Mas é um assunto muito amplo.
Toad
Localização: Richmond, VA - USA

Matheus H. Gonçalves
www.toad.com.br
www.twitter.com/toadgeek

Mensagemem Qui, 12 Fev 2009 4:28 pm

Complementando as respostas acima: Talvez você possa começar estudando sobre:
* Oracle Concepts - estrutura de arquivos, redo logs, archives, etc
* Plano de execução dos SQL´s
* bulk collections, types, table types
* indices - quando usar e quando não usar
* function based indexes, bitmap indexes
* joins x outer-joins - quando usar e quando evitar
* scalar subqueries
* global temporary tables
* analytics functions

Estudando sobre os tópicos acima você terá uma boa base de tuning e performance! Esse é um assunto interessante, pois nunca se tem apenas 1 resposta pra solução. E também, quase sempre a melhor forma NÃO É a mais fácil. (tipo, um "comando mágico" que vai solucionar o problema... )

Muitas vezes a solução do problema é ir por "outro caminho", tipo mudar a lógica de como a coisa está sendo... Eu nunca me esqueço que eu consegui reduzir uma rotina noturna de 6 horas pra 28 minutos :-) O usuário chorou de alegria e alguns colegas que já tinham tentado, entraram em parafuso, ehheheh
Editado pela última vez por dr_gori em Qui, 12 Fev 2009 4:41 pm, em um total de 2 vezes.
dr_gori
Localização: Porto Alegre - RS

Thomas F. G
https://www.patreon.com/glufke

Mensagemem Qui, 12 Fev 2009 4:37 pm

ahahahaha Grande dr Thomas gori!!

E também, quase sempre a melhor forma NÃO É a mais fácil. (tipo, um "comando mágico" que vai solucionar o problema... )


:D

Olha ahahahha eu não lembro de uma "melhor solução" que foi a mais simples.

Sempre foi preciso dar uma trabalhada na idéia. E sempre valeu a pena o esforço.

É isso aí. Bons estudos e pintando dúvida, vamos aprender juntos.
Toad
Localização: Richmond, VA - USA

Matheus H. Gonçalves
www.toad.com.br
www.twitter.com/toadgeek

Mensagemem Sex, 13 Fev 2009 7:37 am

As vezes o problema é chegar na solução mais simples....isso pode ser muito dificil :o
:roll:
RJG
Localização: Patos de Minas - MG

Mensagemem Sex, 13 Fev 2009 8:47 am

Mais uma vez obrigado a todos pela atenção.
Eu vou seguir suas dicas Dr. Thomas e espero quando crescer ser igual a você! :D

vlw.
boca_cp
Localização: Uberlândia - MG

Marcelo Braga
"Errar é humano, persistir no erro é bug!"
Att.

Mensagemem Sex, 13 Fev 2009 9:08 am

Hoahoahaoha
tu que seguir alguém melhor, tipo: O chiappa, o marcio portes (e muitos aqui do forum que são MATADORES -- não vou citar nomes pra não esquecer ninguém).

Daí sim tu vai estar BEM NA FOTO, hehehe
dr_gori
Localização: Porto Alegre - RS

Thomas F. G
https://www.patreon.com/glufke


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


Voltar para DBA Tuning

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante