› Fóruns › Banco de dados Oracle › View V$SQL › View V$SQL
[quote=”felipeg”:2q332xc6][quote=”rman”:2q332xc6]Bom dia caros colegas !
A view V$SQL é uma view que mostra os SQL que tiveram um maior consumo de recursos, certo ?
Como que funciona o filtro desta view ? Por exemplo, É um TOP 100 das SQL por que a quantidades de linhas varia de acordo com o tempo, aumento ou diminiundo. É baseado em uma janela no tempo ? Tipo as SQL que tiveram maior consumo nos ultimos 2 dias ? Se for assim, é possível parametrizar essa janela de tempo ? Ou todas as SQL que tiverem um maior consumo de recursos é um vez retornada, sempre retornará, ou seja, daqui 1 ano posso consultar de novo, que ela vai estar lá ?
Alguém utiliza essa view no dia a dia ?
Estou usando a v$sql como fonte para criar as tarefas de tuning usando o DBMS_SQLTUNE.[/quote]
Cara, já que ninguém se pronunciou vou tentar ajudar…
Não sou especialista em tunning =)
Seguinte, se for usar alguma visão de comandos use a DBA_HIST_SQL_PLAN, pois a v$sql não é a mais recomendada pra isso.
Segue a definição da DBA_HIST_SQL_PLAN:
http://download.oracle.com/docs/cd/B193 … m#I1023443
Se quiser ler mais sobre v$sql sugiro ler esse post do Tom Kyte:
http://asktom.oracle.com/pls/asktom/f?p … 5254862843
Se você possuir a versão enterprise instalada sugiro largar isso tudo e usar o AWR e procurar se informar sobre as OWIs (Oracle Wait interfaces)
Segue uma boa indicação de livro:
Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning (Oracle Press).
Acho que é isso, se tiver alguma situação de dúvida poste ai!
Atenciosamente,
Felipe.[/quote]
O OWIs serve para tuning de sql ? Ele não é um guia pra tuning de database ? Tipo, ajuda pra definição de parametros de inicialização ?
No, momento preciso fazer tuning de sql, tipo reescrever o sql, criar indices, criar hints… A parte de parametros de inicialização vou deixar mais pra frente…
Obrigado pela atenção.