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

      Pessoal, tava aqui verificando uns AWRs, dai vi uns job com o tempo de ELAPSED alto, dai surgiu uma duvida..

      eu sei o nome da procedure, pq aparece la no AWR, queria dar um select nela pra ver quais sao os sql’s que ela executa.. como que eu faço isso pessoal??? abraçoss

      #91618
      Avatar photoRegis Araujo
      Participante

        Fala Thiago.. boa tarde..!

        Se vc souver o SID da sessão desta procedure.. roda este select aqui…

        SELECT B.USERNAME USR_DB,
        B.OSUSER USR_SO,
        B.MACHINE MAQUINA,
        B.SID,
        B.SERIAL#,
        B.STATUS,
        P.SPID SO_PROC,
        B.CLIENT_INFO,
        NVL(a.SQL_FULLTEXT, 'Não existe instrução SQL na V$SQLAREA') SQL_TEXT,
        B.LOGON_TIME
        FROM V$PROCESS P, V$SESSION B, SYS.V_$SQLAREA A
        WHERE P.ADDR = B.PADDR
        AND A.ADDRESS(+) = B.SQL_ADDRESS
        AND B.USERNAME IS NOT NULL
        AND b.SID =
        ORDER BY P.SPID

        Abraços..!

        #91619
        vieri
        Participante

          Se eu entendi bem vc quer ver o código da procedure ?

          qualquer ferramenta client te mostra isso…

          alem disso pode usar a DBMS_METADATA_GET_DDL.

          #91620
          Thiago Vilhena
          Participante

            VIERI.. VLW VEIO… CONSSEGUI VER AQUI COM ESSA PACKGE AI MESMO XD select DBMS_METADATA.GET_DDL(‘PROCEDURE’,’NAME PROC’) from dual


            #91621
            Thiago Vilhena
            Participante

              USO O SQLPLUS =D tem q ser no maozao!!

              #91622
              vieri
              Participante

                GREAT !! 😀
                Está com o pensamento correto….

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