Oracle Database Blocking: Menemukan Session Blocking dan Menghapus Session Block dengan Skenario 3

Kini kita akan membahas oracle database blocking dan cara penanganannya dengan menggunakan scenario yang ke-3

Oracle Database Blocking: Session Blocking dan Menghapus Session Block dengan Skenario 3 - Database SQL. Dear pembaca database SQL, kita sudah membahas mengenai oracle database blocking dan cara penanganannya dari scenario 1 dan 2. Kini kita akan membahas oracle database blocking dan cara penanganannya dengan menggunakan scenario yang ke-3. Untuk oracle database blocking dan cara penanganannya dengan scenario ke-1 anda bisa membacanya di sini. Sementara untuk orace database blocking dan cara penanganannya dengan scenario ke-2 anda bisa membacanya di sini.






Oracle Database Blocking: Menemukan Session Blocking dan Menghapus Session Block dengan Skenario 3

Terminal A mengunci berturut-turut dan terminal B yang menunggu di atasnya:
–TERMINAL A

SQL> update map1 set col2='DILOCK' where col1=300;



1 row updated.



SQL>

(..no commit here..)


#2. Yang di Lakukan di Terminal B

–TERMINAL B


SQL> update map1 set col2='NEWVALUE' where col1=300;

(.. sekarang kita tinggal menunggu ..)

Sekarang, mari kita membuat sesi sebagai DBA Pengguna untuk memonitor sistem, query ini akan memberitahu penguncian dan SIDS untuk menunggu.

SELECT vh.sid locking_sid,
 vs.status status,
 vs.program program_holding,
 vw.sid waiter_sid,
 vsw.program program_waiting
FROM v$lock vh,
 v$lock vw,
 v$session vs,
 v$session vsw
WHERE     (vh.id1, vh.id2) IN (SELECT id1, id2
 FROM v$lock
 WHERE request = 0
 INTERSECT
 SELECT id1, id2
 FROM v$lock
 WHERE lmode = 0)
 AND vh.id1 = vw.id1
 AND vh.id2 = vw.id2
 AND vh.request = 0
 AND vw.lmode = 0
 AND vh.sid = vs.sid
 AND vw.sid = vsw.sid;
LOCKING_SID STATUS   PROGRAM_HOLDING                WAITER_SID PROGRAM_WAITING
----------- -------- ------------------------------ ---------- ------------------------------
 144        ACTIVE   sqlplus@rh4_node1.fadeserver.n        131 sqlplus@rh4_node1.fadeserver.n
                     et (TNS V1-V3)                            et (TNS V1-V3)


Berikut ini adalah versi yang diperluas dari query yang sama, juga mencakup informasi pekerjaan.

SELECT vs.username,

 vs.osuser,

 vh.sid locking_sid,

 vs.status status,

 vs.module module,

 vs.program program_holding,

 jrh.job_name,

 vsw.username,

 vsw.osuser,

 vw.sid waiter_sid,

 vsw.program program_waiting,

 jrw.job_name,

 'alter system kill session ' || ''''|| vh.sid || ',' || vs.serial# || ''';'  "Kill_Command"

FROM v$lock vh,

 v$lock vw,

 v$session vs,

 v$session vsw,

 dba_scheduler_running_jobs jrh,

 dba_scheduler_running_jobs jrw

WHERE     (vh.id1, vh.id2) IN (SELECT id1, id2

 FROM v$lock

 WHERE request = 0

 INTERSECT

 SELECT id1, id2

 FROM v$lock

 WHERE lmode = 0)

 AND vh.id1 = vw.id1

 AND vh.id2 = vw.id2

 AND vh.request = 0

 AND vw.lmode = 0

 AND vh.sid = vs.sid

 AND vw.sid = vsw.sid

 AND vh.sid = jrh.session_id(+)

 AND vw.sid = jrw.session_id(+);

USERNAME OSUSER  LOCKING_SID STATUS   MODULE  PROGRAM_HO JOB_N USERNAME OSUSER  WAITER_SID PROGRAM_WA JOB_N Kill_

-------- ------- ----------- -------- ------- ---------- ----- -------- ------- ---------- ---------- ----- -----

DIKAU oracle          144 ACTIVE   SQL*Plu sqlplus@rh       DIKAU oracle         131 sqlplus@rh       alter

                                      s       4_node1.fa                                   4_node1.fa        syst

                                              deserver.n                                   deserver.n       em ki

                                              et (TNS V1                                   et (TNS V1       ll se

                                              -V3)                                         -V3)             ssion

                                                                                                            '144

                                                                                                            ,3897

                                                                                                            3';

Kita bisa melihat bahwa pengguna DIKAU, sid 144 mengunci sesi 131.

Selanjutnya setelah kita ketahui session nya, kita bisa melakukan kill terhadap session tersebut sebagaimana yang sudah dijelaskan pada scenario ke-1 dan scenario ke-2. Untuk mengetahuinya , silahkan anda kembali membaca scenario ke-1 atau scenario ke-2 di bagian melakukan kill terhadap oracle database blocking session.

Demikianlah untuk pembahasan oracle database blocking dan cara penanganannya dengan scenario ke-3. Pada scenario ke-3 ini sebenarnya kita lebih focus kepada penggalian informasi yang memicu oracle database blocking session. Apabila anda ingin mengetahui daftar penanganan oracle database blocking session anda bisa langsung berselancar ke artikel berikut ini, ragam penanganan blocking session pada oracle database.

Database SQL

COMMENTS

Name

Database Administrator Database Tips Design Database Error Oracle Database Ilmu Database MySQL News Oracle Oracle Database Oracle Tips Top Database Tutorial Database Tutorial HTML Tutorial Javascript Tutorial Mobile Apps Tutorial PHP Tutorial SQL Tutorial Web Tutorial Web Development
false
ltr
item
Database SQL: Oracle Database Blocking: Menemukan Session Blocking dan Menghapus Session Block dengan Skenario 3
Oracle Database Blocking: Menemukan Session Blocking dan Menghapus Session Block dengan Skenario 3
Kini kita akan membahas oracle database blocking dan cara penanganannya dengan menggunakan scenario yang ke-3
http://1.bp.blogspot.com/-S4zEOVAzXaI/VoldYqdGwbI/AAAAAAAAAT8/SzRN9HrwGZs/s400/oracle-database-sql-blocking_2_opt.jpg
http://1.bp.blogspot.com/-S4zEOVAzXaI/VoldYqdGwbI/AAAAAAAAAT8/SzRN9HrwGZs/s72-c/oracle-database-sql-blocking_2_opt.jpg
Database SQL
https://www.databasesql.net/2016/01/Oracle-Database-Blocking-Session-Blocking-dan-Menghapus-Session-Block.html
https://www.databasesql.net/
https://www.databasesql.net/
https://www.databasesql.net/2016/01/Oracle-Database-Blocking-Session-Blocking-dan-Menghapus-Session-Block.html
true
8766756895649502082
UTF-8
Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy