Pytanie : Wyrocznia Sesja Kędziorek

Tam  być wieloskładnikowy deleatur sesja że I biegać na the serwer i najwięcej kędziorek na jednakowy stół. Od wyrocznia sesyjny wyszukiwarka I móc sesyjny the dokładny przyczyna. I dostawać the następujący oświadczenie powtarzać wielokrotność times.

Can row_id pomoc please.

DELETE OD SIEBEL.S_TBL
DOKĄD ROW_ID =: B1

Odpowiedź : Wyrocznia Sesja Kędziorek

the kursor i wartość używać, sprawdzać the różnorodny v$sqlxxxxxx widok, szczególnie v$sql_bind_data

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


zapytanie być bloking whom, próbować ten zapytanie.

Ono produkować wizualny drzewo sesja wizualny inny.
The nakrywać-lewy-najwięcej sesja być the korzeniowy bloking inny sesja inny i od ono
(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:
Z lock_holders
     (
         WYBRANY w.session_id w_sess_id, h.session_id h_sess_id,
                w.lock_type w_lock_type, h.mode_held h_mode_held,
                w.mode_requested w_mode_requested, w.lock_id1 w_lock_id1,
                w.lock_id2 w_lock_id2
           OD (WYBRANY session_id, lock_type, mode_requested, lock_id1,
                        lock_id2
                   OD dba_lock
                  DOKĄD mode_requested! = "Nikt ") w,
                (WYBRANY session_id, mode_held, lock_type, lock_id1, lock_id2
                   OD dba_lock
                  DOKĄD blocking_others = "Bloking"
                    I mode_held! = "Nikt"
                    I mode_held! = "Nieobowiązujący ") h
          DOKĄD w.lock_type = h.lock_type
            I w.lock_id1 = h.lock_id1
            I w.lock_id2 = h.lock_id2)
WYBRANY     LPAD ('', 3 * (POZIOM - 1)) || w_sess_id waiting_session,
           w_lock_type, w_mode_requested, h_mode_held, w_lock_id1, w_lock_id2
      OD (WYBIÓRKA *
              OD lock_holders
            ZJEDNOCZENIE WSZYSTKO
            (WYBRANY h_sess_id, NIEOBOWIĄZUJĄCY, "Nikt", NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY
               OD lock_holders
             MINUS
             WYBRANY w_sess_id, NIEOBOWIĄZUJĄCY, "Nikt", NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY, NIEOBOWIĄZUJĄCY
               OD lock_holders))
ŁĄCZYĆ PRZEOR w_sess_id = h_sess_id
POCZĄTEK Z h_sess_id BYĆ NIEOBOWIĄZUJĄCY
Inne rozwiązania  
 
programming4us programming4us