Bom dia Amigos!
Estou precisando dar uma melhorada em algumas querys e gostaria de saber de vocês alguns software para este tipo de serviço , alguém pode me ajudar ????
Tunning de querys
- fbifabio
- Moderador
- Mensagens: 199
- Registrado em: Ter, 22 Fev 2011 1:51 pm
- Localização: São Paulo - SP
- Contato:
Fábio Prado
www.fabioprado.net
www.fabioprado.net
Lucas, só p/ ficar registrado aqui, segue abaixo a mesma resposta que deixei para você lá no GPO:
@DBA_LUCAS,
Desconheço algum software que faça tuning de SQL. Tuning de SQL não é uma tarefa simples. Não existem regras fixas que se aplicam a qualquer situação. Existem muitas variantes para você avaliar e otimizar uma instrução SQL.
A Oracle tem uma ferramenta chamada Automatic SQL Tuning (precisa de licenciamento adicional) que no 11G faz algumas coisas básicas, tais como: sugerir criação de índices (não todos e nem sempre os melhores), refactoring de SQL (bem limitado), criação de SQL Profiles e coleta de estatísticas de objetos desatualizados. Talvez ela te ajude, pois usá-la é muito melhor do que não fazer nada, mas tenha ciência de que se você conhecer bem a teoria e técnicas de SQL Tuning, você poderá fazer um trabalho muito melhor!
[]s
@DBA_LUCAS,
Desconheço algum software que faça tuning de SQL. Tuning de SQL não é uma tarefa simples. Não existem regras fixas que se aplicam a qualquer situação. Existem muitas variantes para você avaliar e otimizar uma instrução SQL.
A Oracle tem uma ferramenta chamada Automatic SQL Tuning (precisa de licenciamento adicional) que no 11G faz algumas coisas básicas, tais como: sugerir criação de índices (não todos e nem sempre os melhores), refactoring de SQL (bem limitado), criação de SQL Profiles e coleta de estatísticas de objetos desatualizados. Talvez ela te ajude, pois usá-la é muito melhor do que não fazer nada, mas tenha ciência de que se você conhecer bem a teoria e técnicas de SQL Tuning, você poderá fazer um trabalho muito melhor!
[]s
-
- Moderador
- Mensagens: 641
- Registrado em: Seg, 03 Set 2007 3:26 pm
- Localização: Fortaleza - CE
att,
Daniel N.N.
Daniel N.N.
Já vi uma ferramenta otimizar queries via "HINTS". Testava cada uma e dava o melhor HINT para o select desejado melhorando. Porém não lembro o nome.
Porém o uso de HINTs não é aconselhável:
http://jonathanlewis.wordpress.com/2008 ... r-hinting/
Porém o uso de HINTs não é aconselhável:
http://jonathanlewis.wordpress.com/2008 ... r-hinting/
- fbifabio
- Moderador
- Mensagens: 199
- Registrado em: Ter, 22 Fev 2011 1:51 pm
- Localização: São Paulo - SP
- Contato:
Fábio Prado
www.fabioprado.net
www.fabioprado.net
@Noctifero
Em alguns casos (somente alguns e com muita análise) é recomendável sim utilizar hints. Escrevi sobre isso recentemente: http://www.fabioprado.net/2013/08/hints ... estao.html.
[]s
Em alguns casos (somente alguns e com muita análise) é recomendável sim utilizar hints. Escrevi sobre isso recentemente: http://www.fabioprado.net/2013/08/hints ... estao.html.
[]s
-
- Moderador
- Mensagens: 641
- Registrado em: Seg, 03 Set 2007 3:26 pm
- Localização: Fortaleza - CE
att,
Daniel N.N.
Daniel N.N.
Isso,
Tem que ser BOM para saber utilizar.
No próprio link que postei(datado de 2008 quando tinha recem saido o 11g e devia se referenciao a versão 10), o próprio Jonathan Lewis disse nos comentários(em 2011):
Tem que ser BOM para saber utilizar.
No próprio link que postei(datado de 2008 quando tinha recem saido o 11g e devia se referenciao a versão 10), o próprio Jonathan Lewis disse nos comentários(em 2011):
a) APPEND changes in 11.2 – it now works for some cases where it
didn’t previously (viz: values())
b) Dynamic sampling has a changed algorithm – which could make the samples
sufficiently different that plans change
c) Parallel has introduced some new options for determining how parallel and what
to do, so plans might change and run-time characteristics might change. (direct path
or cached – either way)
d) cursor_sharing_exact hasn’t changed and can be very useful – but you shouldn’t
have set the cursor_sharing parameter from its default in the first place: it’s a case
of two wrongs possibly making a right.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes