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

      Estou querendo obter informações de qual usuário executou uma operação no banco e no LogMiner sempre aparece como UNKNOWN nas colunas USERNAME e SESSION_INFO.
      Já pesquisei bastante sobre o assunto e não acho a explicação do porque isso está acontecendo, alguém poderia me ajudar?

      Li em alguns fóruns que pode ser porque o parâmetro de inicialização SUPPLEMENTAL_LOG_DATA_MIN está setado como NO, mas não achei nenhuma referência confiável que confirmasse essa informação.

      #107152
      BrunoCosta
      Participante

        Boa tarde Glaucia é isso mesmo, já passei por esse problema também e basta alterar o parâmetro que vai funcionar ! Abaixo o link que usei na época para me auxiliar.

        http://www.oracleflash.com/24/How-to-read-or-analyze-redo-log-files-using-LogMiner.html

        14:00:53 SQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;

        SUPPLEME

        NO

        16:01:24 SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;

        Database altered.

        16:01:34 SQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;

        SUPPLEME

        YES

        Att,
        Bruno

        #107162
        Glaucia Bressan
        Participante

          Muito obrigado pela informação Bruno!

          Eu acabei fazendo uns testes locais e percebi que apenas ativando o parâmetro o LogMiner retornava as informações de sessão que eu precisava.

          Documentação:
          http://docs.oracle.com/cd/B19306_01/server.102/b14215/logminer.htm#sthref1894
          “You must enable supplemental logging prior to generating log files that will be analyzed by LogMiner”

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