Pular para o conteúdo
  • Este tópico contém 3 respostas, 2 vozes e foi atualizado pela última vez 17 anos, 11 meses atrás por Marcio68Almeida.
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #81699
    carloscps
    Participante

      Bom dia
      Gostaria se saber quem está recompilando uma procedure (username e machine).
      banco:oracle10g
      plataforma:linux64

      #81704
      Marcio68Almeida
      Participante

        Para saber o que está rolando no momento :
        Select p.spid, s.sid, s.serial#, s.username, s.osuser, s.status, s.server, s.logon_time,
        TO_CHAR (TRUNC (last_call_et / 3600), '009') || ':' ||
        Case When TRUNC (last_call_et / 3600) >= 1 Then
        TO_CHAR (MOD ((last_call_et - (3600 * TRUNC (last_call_et / 3600))) / 3600, 2) * 60, '09')
        Else
        TO_CHAR (MOD (last_call_et / 3600, 2) * 60, '09')
        End inatividade, s.machine, s.program, p.pga_used_mem, p.pga_alloc_mem, p.pga_freeable_mem, pga_max_mem, sql.sql_text
        From v$session s, v$process p, (Select distinct sql_text, address
        From v$sql sql ) sql
        Where s.username is not null
        And status = 'ACTIVE'
        And s.paddr = p.addr (+)
        And s.sql_address = sql.address (+)
        Order by s.last_call_et desc

        Agora, se algum outro usuário que não o dono do objeto esteja alterando alguma procedure, você pode rever as permissões…
        Se todos tem acesso único, não tem como saber quem alterou, creio que o Oracle não guarda essa informação…

        #81706
        carloscps
        Participante

          Márcio, o que está acontecendo é o seguinte: tem alguém compilando uma procedure durante a produção, e precisaria saber de qual máquina ou usuário está partindo essa compilação. Existem em algum lugar o armazenamento dessa informação?

          #81707
          Marcio68Almeida
          Participante

            na tabela v$SQL, na coluna sql_text, você encontrará os comandos
            a partir daquela consulta que passei, dá para ver alguma coisa, mas se a pessoa desconectou, não tem como achar…

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