8-1
LATIHAN BAB 8
MANAGING DATA AND CONCURRENCY
#LATIHAN UNTUK CONFLICT LOCK
Jalankan perintah berikut untuk file lab_08_01.sql :
Hasil running dari perintah di atas adalah :
Kemudian jalankan perintah berikut ini untuk file lab_08_02.sql :
Hasil running dari perintah di atas adalah :
8-2
Bagaimana cara mencari conflict lock yang ada?
Tahap penyelesaian :
1. Gunakan halaman blocking session pada enterprise manager untuk mencari konflik lock.
2. Klik performance page pada enterprise manager
3. Kemudian akan muncul lisensi perangkat lunak, tekan A untuk melanjutkan 4. Klik blocking session pada area additional monitoring links
Apakah statement SQL terakhir yang menyebabkan blocking session tereksekusi?
Tahap penyelesaian :
1. Pilih session “ngreenberg” dan klik view session 2. Klik hash value yang bernama “previous sql”
3. Perhatikan sql yang paling baru dijalankan
8-3
Menyelesaikan permasalahan dengan menggunakan blocking session, apakah statement SQL yang mengatasi konflik tersebut?
Tahap penyelesaian :
1. Klik back button pada browser
2. Pada session details : bagian ngreenberg, klik kill session
3. Tinggalkan pilihan kill immediate dan klik show sql untuk melihat statement yang terjadi dalam mematikan session tersebut
4. Klik return, kemudian klik yes melaksanakan perintah kill session
Kembali ke tampilan sql* plus dan perhatikan user “SMAVRIS” akan ter-update dan pesan berhasil update akan muncul dalam waktu beberapa detik