Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #99848
    rman
    Participante

      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.

      #99877
      felipeg
      Participante

        [quote=”rman”:21f9nvhk]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.

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

          #99880
          felipeg
          Participante

            A definição é a seguinte

            “A tool set that tracks wait events and time waited, to identify bottlenecks throughout the life of a session. ”

            Ao longo da vida de uma sessão, logo, você pode utilizar para analisar os pontos de revisão e tunning.

            Por exemplo os waits relacionados a SQL você gera um trace com eles através do evento 10046.

            Sugiro ler os seguintes artigos:

            Oracle® Database Performance Tuning Guide
            http://download.oracle.com/docs/cd/B193 … htm#i35699

            Oracle tuning – Tune individual SQL statements
            http://www.dba-oracle.com/art_sql_tune.htm

            Oracle Wait Interface: What, Why and How
            http://www.nyoug.org/Presentations/2006 … eynote.pdf

            Sugiro também uma pequena série do Portilho sobre OWIs
            https://profissionaloracle.com.br/blogs/ … cle-lento/

            Atenciosamente,
            Felipe.

            #99882
            rman
            Participante

              É ainda não entendi como funciona a view, o q faz a view deixar de trazer alguma linha…

              Fui procurar por um SQL_ID e ele não estava mais na view…

              Li o artigo do Portilho, é realmente é um tuning de database, envolve tudo, desde sql ate gerenciamento de undo. É pra fazer um tuning geral, fazendo com que o conjunto todo funcione bem…

              Boa dia Felipe !

            Visualizando 5 posts - 1 até 5 (de 5 do total)
            • Você deve fazer login para responder a este tópico.