Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como posso identificar as linhas envolvidas em um impasse Oracle?


Achei a resposta:

  1. O número após dictionary objn pode ser usado para selecionar DBA_objects.
    SELECT owner, object_name, object_type 
    FROM dba_objects 
    WHERE object_id = 217431;
    

  2. Uma vez que a tabela é identificada, a linha pode ser encontrada usando o rowid:
    SELECT * 
    FROM table_found_above 
    WHERE rowid = 'AAA1FXAAxAAASfLAAn';
    

Se o arquivo de rastreamento disser que não há "Linhas em espera", essa técnica não funcionará. O problema pode ser devido a uma chave estrangeira não indexada.