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?
Desde já agradeço a atenção de todos.
DICAS - PERFORMACE
- Toad
- Rank: DBA Pleno
- Mensagens: 253
- Registrado em: Sex, 18 Nov 2005 2:14 pm
- Localização: Seattle, WA
- Contato:
Matheus Gonçalves
matheus.dev
twitter.com/developer__c
matheus.dev
twitter.com/developer__c
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.
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.
-
- Rank: Estagiário Sênior
- Mensagens: 8
- Registrado em: Seg, 19 Jan 2009 4:50 pm
- Localização: Uberlândia - MG
Marcelo Braga
"Errar é humano, persistir no erro é bug!"
Att.
"Errar é humano, persistir no erro é bug!"
Att.
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...
- Toad
- Rank: DBA Pleno
- Mensagens: 253
- Registrado em: Sex, 18 Nov 2005 2:14 pm
- Localização: Seattle, WA
- Contato:
Matheus Gonçalves
matheus.dev
twitter.com/developer__c
matheus.dev
twitter.com/developer__c
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.
http://www.dba-oracle.com/s_sql_best%20practices.htm
http://www.orafaq.com/node/48
Mas é um assunto muito amplo.
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
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
* 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.
- Toad
- Rank: DBA Pleno
- Mensagens: 253
- Registrado em: Sex, 18 Nov 2005 2:14 pm
- Localização: Seattle, WA
- Contato:
Matheus Gonçalves
matheus.dev
twitter.com/developer__c
matheus.dev
twitter.com/developer__c
ahahahaha Grande dr Thomas gori!!
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.
E também, quase sempre a melhor forma NÃO É a mais fácil. (tipo, um "comando mágico" que vai solucionar o problema... )
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.
-
- Rank: Estagiário Sênior
- Mensagens: 8
- Registrado em: Seg, 19 Jan 2009 4:50 pm
- Localização: Uberlândia - MG
Marcelo Braga
"Errar é humano, persistir no erro é bug!"
Att.
"Errar é humano, persistir no erro é bug!"
Att.
Mais uma vez obrigado a todos pela atenção.
Eu vou seguir suas dicas Dr. Thomas e espero quando crescer ser igual a você!
vlw.
Eu vou seguir suas dicas Dr. Thomas e espero quando crescer ser igual a você!
vlw.
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
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
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
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes