sql >> Databasteknik >  >> RDS >> Oracle

Hur kan jag identifiera raderna som är involverade i ett Oracle-låsläge?

Jag hittade svaret:

  1. Siffran efter dictionary objn kan användas för att välja ut DBA_objekt.

    SELECT owner, object_name, object_type 
    FROM dba_objects 
    WHERE object_id = 217431;
    
  2. När tabellen har identifierats kan raden hittas med hjälp av rowid:

    SELECT * 
    FROM table_found_above 
    WHERE rowid = 'AAA1FXAAxAAASfLAAn';
    

Om spårningsfilen säger att det inte finns några "rader väntade på" kommer denna teknik inte att fungera. Problemet kan bero på en oindexerad främmande nyckel.




  1. MySQL välj gå med var OCH var

  2. Är namn ett reserverat ord i MySQL?

  3. konvertera tidsstämpel till datum i java

  4. Flera relationer mellan två enheter, är detta bra praxis?