Question : Serrures de session d'Oracle

Il y a des sessions multiples de suppression que j'ai courues sur le serveur et la plupart d'entre eux serrure sur les tables semblables. Du navigateur de la session de l'oracle je ne peux pas découvrir la cause exacte. J'obtiens le rapport suivant ai répété times.

Can n'importe qui l'aide please.

DELETE de SIEBEL.S_TBL
OÙ ROW_ID = : B1
class= de

Réponse : Serrures de session d'Oracle

pour voir les curseurs et les valeurs utilisés, vérifier les diverses vues de v$sqlxxxxxx, en particulier v$sql_bind_data

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


pour vérifier qui bloque qui, essayent cette question.

Elle produira un arbre visuel des sessions se bloquant.
La session dessus-gauche-plus est la racine bloquant d'autres sessions ci-dessous et dentelé de elle
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 :
AVEC des lock_holders AS
     (
         CHOISIR le 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 (le session_id CHOISI, lock_type, mode_requested, lock_id1,
                        lock_id2
                   Du dba_lock
                  LÀ OÙ mode_requested ! = « aucun ") W,
                (Session_id CHOISI, mode_held, lock_type, lock_id1, lock_id2
                   Du dba_lock
                  LÀ OÙ blocking_others = « bloquant »
                    ET mode_held ! = « aucun »
                    ET mode_held ! = « nulle ") h
          LÀ OÙ w.lock_type = h.lock_type
            ET w.lock_id1 = h.lock_id1
            ET w.lock_id2 = h.lock_id2)
CHOISIR     LPAD ('', 3 * (DE NIVEAU - 1)) || waiting_session de w_sess_id,
           w_lock_type, w_mode_requested, h_mode_held, w_lock_id1, w_lock_id2
      DE (CHOISIR *
              Des lock_holders
            UNION TOUTE
            (H_sess_id CHOISI, NULLE, « aucun », NULLE, NULLE, NULLE, NULLE
               Des lock_holders
             MOINDRE
             CHOISIR le w_sess_id, NULLE, « aucun », NULLE, NULLE, NULLE, NULLE
               Des lock_holders))
RELIER PAR le w_sess_id = le h_sess_id ANTÉRIEURS
Le DÉBUT AVEC le h_sess_id EST NUL
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us