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

      Olá,

      Gostaria de saber como interpretar e analisar o explain plan, tenho 2 SELECT que trazem a mesma informações, porém de formas diferentes.

      SELECT 1:

      SELECT T.TABLESPACE_NAME AS TABLESPACE
      ,(SELECT ROUND(SUM(D.BYTES)/1024/1024,1) TOTAL FROM DBA_DATA_FILES D WHERE D.TABLESPACE_NAME = T.TABLESPACE_NAME) AS "TOTAL (MB)"
      ,(SELECT ROUND(SUM(D.BYTES)/1024/1024,1) TOTAL FROM DBA_DATA_FILES D WHERE D.TABLESPACE_NAME = T.TABLESPACE_NAME) - (SELECT ROUND(SUM(F.BYTES)/1024/1024,1) LIVRE FROM DBA_FREE_SPACE F WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME) AS "UTILIZADO (MB)"
      ,(SELECT ROUND(SUM(F.BYTES)/1024/1024,1) LIVRE FROM DBA_FREE_SPACE F WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME) AS "LIVRE (MB)"
      FROM DBA_TABLESPACES T
      ORDER BY T.TABLESPACE_NAME;

      SELECT 2:

      SELECT T.TABLESPACE_NAME AS TABLESPACE
      ,D.TOTAL AS "TOTAL (MB)"
      ,D.TOTAL - F.LIVRE AS "UTILIZADO (MB)"
      ,F.LIVRE AS "LIVRE (MB)"
      FROM DBA_TABLESPACES T
      LEFT JOIN (SELECT TABLESPACE_NAME,ROUND(SUM(D.BYTES)/1024/1024,1) TOTAL FROM DBA_DATA_FILES D GROUP BY D.TABLESPACE_NAME) D ON D.TABLESPACE_NAME = T.TABLESPACE_NAME
      LEFT JOIN (SELECT TABLESPACE_NAME,ROUND(SUM(F.BYTES)/1024/1024,1) LIVRE FROM DBA_FREE_SPACE F GROUP BY F.TABLESPACE_NAME) F ON F.TABLESPACE_NAME = T.TABLESPACE_NAME
      ORDER BY T.TABLESPACE_NAME;

      Fiquei na dúvida qual é o melhor.

      #102667
      rman
      Participante

        ninguém se habilita ?

        #102669
        Victor Armbrust
        Mestre

          Fala RMAN.

          Faz o seguinte pra pegar o plano de execução:


          explain plan for

          /
          select * from table(dbms_xplan.display);

          Não esquece de criar a PLAN_TABLE.
          Utilize o script ?/rdbms/admin/utlxplan.sql para isso.

          Abs

          #102672
          rman
          Participante

            @varmbrust

            A dúvida é analisar qual plano é melhor, até postei os 2 planos, não carregou a imagem ai ?

            #102674
            Victor Armbrust
            Mestre

              Opa… não carregou não… somente os códigos…

              #102675
              rman
              Participante

                @varmbrust

                Veja se você consegue ver acessando o link:

                http://s8.postimage.org/sjeqy32jn/explain_Plan.png

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