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

Отстраняване на неизправности на Oracle - увиснал процес

Проблемът беше решен и отговорът беше точно в таблицата на v$session. Очевидно сесиите на Oracle могат да блокират по причини, различни от просто заключване. Обърнете внимание на колоната FINAL_BLOCKING_SESSION - тя идентифицира сесията, която е основната причина за блокирането. Проучихме сесия 845 и открихме, че клиентският процес (идентифициран от MACHINE и PORT) вече не съществува. DBA прекрати сесия 845 и всичко се върна към нормалното.

SID     SERIAL# STATUS    PROGRAM          TYPE SQL_ID        PREV_SQL_ID    BLOCKING_SESSION_STATUS BLOCKING_INSTANCE BLOCKING_SESSION FINAL_BLOCKING_SESSION_STATUS FINAL_BLOCKING_INSTANCE FINAL_BLOCKING_SESSION EVENT
------- ------- --------- ---------------- ---- ------------- -------------- ----------------------- ----------------- ---------------- ----------------------------- ----------------------- ---------------------- ----------------------------
 108    22447   ACTIVE    Gcg log parser 1 USER               fqr8pndc6p36h  VALID                   1                 1581             VALID                         1                       845                    library cache: mutex X
 639    40147   ACTIVE    Gcg log parser 3 USER               fqr8pndc6p36h  VALID                   1                 1581             VALID                         1                       845                    library cache: mutex X
 742    34683   ACTIVE    Gcg log parser 2 USER a16hxxtp5sxyw fqr8pndc6p36h  VALID                   1                 1581             VALID                         1                       845                    library cache: mutex X


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разрешете само 3 реда да бъдат добавени към таблица за конкретна стойност

  2. Създайте празна база данни с помощта на Oracle Database configuration Assistant

  3. .nextval проблем с вмъкване на JDBC

  4. Лоша практика ли е да се използва инструкция EXIT WHEN, когато преминавате през CURSOR в Oracle?

  5. Как да получите част от низа, който съответства на регулярен израз в Oracle SQL