Cuestión : Cerraduras de la sesión de Oracle

Hay las sesiones múltiples de la cancelación que he funcionado con en el servidor y la mayor parte de ellos cerradura en las tablas similares. Del hojeador de la sesión del oráculo no puedo descubrir la causa exacta. Consigo la declaración siguiente repetí times.

Can cualquier persona la ayuda please.

DELETE de SIEBEL.S_TBL
DONDE ROW_ID =: B1
class= del

Respuesta : Cerraduras de la sesión de Oracle

para ver los cursores y los valores usados, comprobar las varias opiniones de v$sqlxxxxxx, particularmente v$sql_bind_data

http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/dynviews_2115.htm#i1417482


para comprobar quién está bloqueando quién, intentan esta pregunta.

Producirá un árbol visual de las sesiones que se bloquean.
La sesión tapa-izquierda-más es la raíz que bloquea otras sesiones abajo y mellado de ella
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
CON lock_holders COMO
     (
         SELECCIONAR el w_sess_id de w.session_id, h_sess_id de h.session_id,
                w_lock_type de w.lock_type, h_mode_held de h.mode_held,
                w.mode_requested w_mode_requested, w.lock_id1 w_lock_id1,
                w.lock_id2 w_lock_id2
           DE (el session_id SELECTO, lock_type, mode_requested, lock_id1,
                        lock_id2
                   De dba_lock
                  ¡DONDE mode_requested! = “ninguno ") w,
                (Session_id SELECTO, mode_held, lock_type, lock_id1, lock_id2
                   De dba_lock
                  DONDE blocking_others = “bloqueando”
                    ¡Y mode_held! = “ningunos”
                    ¡Y mode_held! = “falta de información ") h
          DONDE w.lock_type = h.lock_type
            Y w.lock_id1 = h.lock_id1
            Y w.lock_id2 = h.lock_id2)
SELECCIONAR     LPAD ('', 3 * (LLANO - 1)) || waiting_session del w_sess_id,
           w_lock_type, w_mode_requested, h_mode_held, w_lock_id1, w_lock_id2
      DE (SELECCIONAR *
              De lock_holders
            UNIÓN TODA
            (H_sess_id SELECTO, FALTA DE INFORMACIÓN, “ninguno”, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN, NULA
               De lock_holders
             MENOS
             SELECCIONAR el w_sess_id, FALTA DE INFORMACIÓN, “ningunos”, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN, FALTA DE INFORMACIÓN
               De lock_holders))
CONECTAR POR el w_sess_id = el h_sess_id ANTERIORES
El COMIENZO CON el h_sess_id ES NULO
Otras soluciones  
 
programming4us programming4us