Quero saber quando uma sessão ou transação foi iniciada. O arquivo de impasse não me dá essa informação. Existe algum arquivo de log que mantém esses registros?
Eu tenho um id de transação "TX-1234-abcd", um número de sessão e algum número "DID 000-000ABCD".
Franz
A visualização V$TRANSACTION provavelmente fornece as informações de que você precisa. O ID da transação é a coluna XID,
a única maneira que conheço é usar o Oracle logminer
os archivelogs são usados se um banco de dados foi restaurado de um backup e deve ser revertido para um ponto no tempo em que o banco de dados travou. (quase) todas as informações que foram gravadas no banco de dados, portanto, estão contidas nos redologs para que esse rollforward possa ser feito. Logminer pode ser usado para analisar o conteúdo de archivelogs (redologs). mas usar o logminer é muito complicado. você precisa de um banco de dados com privilégios de dba (não deve ser o mesmo banco de dados onde sua transação foi aplicada, mas da mesma versão de um sistema operacional) e você precisa dos archivelogs que contêm sua transação. Não tenho certeza se os detalhes estão bem documentados, então acho que você precisa de algum conhecimento sobre os componentes internos do oracle e acho que este é um trabalho para um administrador de banco de dados aventureiro.