Oracle
 sql >> база данни >  >> RDS >> Oracle

Как мога да идентифицирам редовете, включени в блокиране на Oracle?

Намерих отговора:

  1. Числото след dictionary objn може да се използва за избор от DBA_обекти.

    SELECT owner, object_name, object_type 
    FROM dba_objects 
    WHERE object_id = 217431;
    
  2. След като таблицата бъде идентифицирана, редът може да бъде намерен с помощта на rowid:

    SELECT * 
    FROM table_found_above 
    WHERE rowid = 'AAA1FXAAxAAASfLAAn';
    

Ако файлът за проследяване казва, че няма "Изчаквани редове", тази техника няма да работи. Проблемът може да се дължи на неиндексиран външен ключ.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Потискане на SQL*PLUS грешка в груповия скрипт

  2. показва набор от резултати от съхранена процедура на oracle 10g

  3. oracle където в ограничение до 1000 / хибернация

  4. Java Multicast Time To Live винаги е 0

  5. Създаване на тригер, генериращ ID стойност на колона преди вмъкване, когато се създават нови таблици