Tunning de querys

Tuning de Banco, Tuning de SQL, Ferramentas de tuning
Responder
DBA_LUCAS
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 55
Registrado em: Qua, 27 Out 2010 1:49 pm
Localização: Belo Horizonte - MG

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 ????
Avatar do usuário
fbifabio
Moderador
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

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
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

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/
Avatar do usuário
fbifabio
Moderador
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

@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
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

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):

Selecionar tudo

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.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes