Pular para o conteúdo

Fóruns Banco de dados Oracle View V$SQL View V$SQL

#99879
rman
Participante

    [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.