Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 9 meses atrás por Avatar photoRegis Araujo.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #83283
    Avatar de RoninRonin
    Participante

      Como posso recuperar a sql q esteja rodando para aquela determina sessão, eu estou tentando fazer algo assim abaixo

      select sid, serial#, ‘sql_text’ v$session
      aí onde esta ‘sql_text’ teria q mostrar a sql q esteja rodando no momento, como posso fazer isso ?

      #83284
      Avatar de Ricardo Portilho ProniRicardo Portilho Proni
      Participante

        Tente assim (troque o 754 pelo SID que você quer monitorar):

        SELECT A.SQL_TEXT FROM V$SQLTEXT A, V$SESSION B WHERE A.ADDRESS = B.SQL_ADDRESS AND A.HASH_VALUE = B.SQL_HASH_VALUE AND B.SID = 754 ORDER BY PIECE;

        #83299
        Avatar photoRegis Araujo
        Participante

          Bom dia Ronin,

          Eu utulizo um select para retornar estes dados e alguns outros, espero que auxilie.

          SELECT V.SQL_TEXT, V.SHARABLE_MEM, V.PERSISTENT_MEM, V.FIRST_LOAD_TIME, V.PARSE_CALLS, V.DISK_READS,
          V.BUFFER_GETS, V.ROWS_PROCESSED, P.USERNAME, S.LOCKWAIT, S.STATUS, S.OSUSER, S.MACHINE, S.TERMINAL,
          S.PROGRAM, S.LOGON_TIME, W.EVENT, W.SECONDS_IN_WAIT, W.STATE
          FROM V$SQL V,
          V$SESSION S,
          V$PROCESS P,
          V$SESSION_WAIT W
          WHERE S.SID = W.SID
          AND S.SQL_HASH_VALUE = V.HASH_VALUE
          AND S.SID = “ID_DO_USUARIO”

          Abraços…

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