Pular para o conteúdo
  • Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 16 anos, 1 mês atrás por hudsona.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #92591
    mpungan
    Participante

      Pessoal gostaria de saber se alguém conhece alguma ferramenta que faça um tuning de sql e que esta ferramenta pegue esse código analisado e proponha algum tipo de melhoria no código para que o sql fique melhor.

      Valeu..

      #92593
      Ricardo Portilho Proni
      Participante

        Tem uma que já vem no 10g (e 11g) Enterprise Edition: o pacote DBMS_SQLTUNE.

        Pode ser utilizado via EM ou SQL*Plus.

        #92594
        Ricardo Portilho Proni
        Participante

          Sehue um exemplo de uso por SQL*Plus:

          DECLARE
          RET_VAL VARCHAR2(4000);
          BEGIN
          RET_VAL := DBMS_SQLTUNE.CREATE_TUNING_TASK(SQL_ID => ‘ColoqueAquiSeuSQL_ID’, SCOPE => DBMS_SQLTUNE.SCOPE_COMPREHENSIVE, TIME_LIMIT => 60, TASK_NAME => ‘Portilho Tuning Task’, DESCRIPTION => ‘Portilho Tuning Task’);
          END;
          /

          BEGIN
          DBMS_SQLTUNE.EXECUTE_TUNING_TASK(‘Portilho Tuning Task’);
          END;
          /

          SELECT DBMS_SQLTUNE.SCRIPT_TUNING_TASK(‘Portilho Tuning Task’) RECOMMENTATION FROM DUAL;

          BEGIN
          DBMS_SQLTUNE.DROP_TUNING_TASK(‘Portilho Tuning Task’);
          END;
          /

          #92599
          hudsona
          Participante

            Se tiver recursos disponiveis , a quest também oferece boas ferramentas
            como o performance analysis e o Quest SQL Optimizer.

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