Konkurensi (Lanjutan)

Slides:



Advertisements
Presentasi serupa
OVERVIEW • Transaksi merupakan bagian dari pengeksekusian sebuah program yang melakukan pengaksesan basis data dan bahkan juga melakukan serangkaian pengubahan.
Advertisements

Penerapan Locking pada DBMS berbasis Web
Manajemen Transaksi & Kontrol Konkurensi
ModulXI (sebelas) TopikKonkurensi Sub TopikPengantar Konkurensi Materi  Proses Konkuren  Masalah Konkurensi  Penyelesaian Kokurensi TujuanMahasiswa.
Sistem Manajemen Basis Data Teknik Konkurensi
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
A TURAN D ALAM B ASIS D ATA 1. Dalam perancangan dan penyusunan Basis Data dikenal dengan adanya beberapa kekangan atau aturan yang harus ditaati dalam.
Proteksi data BASIS DATA.
Presentasi Keamanan Basis Data “Transaction Management”
Manajemen Basis Data menggunakan SQL Server
BASIS DATA Proteksi data.
DATABASE CONTROL.
Sinkronisasi dan Deadlock Proses
Proteksi data BASIS DATA.
PENGONTROLAN KONKURENSI & RECOVERY
Proteksi data (recovery)
Administrasi Basis Data
Deadlock.
TRANSAKSI DAN PENGENDALIAN PERSAINGAN
1 OTORISASI. Aturan Otorisasi Aturan otorisasi: kontrol yang melekat dalam sistem manajemen data yang membatasi akses thd data dan tindakan- tindakan.
Istilah-Istilah di lingkungan Database
PENGANTAR DATA TERDISTRIBUSI
PERTEMUAN 8 Teknik recovery.
Manajemen Transaksi (1)
Transaksi Konsep Transaksi Status transaksi
KONKURENSI.
KONKURENSI.
BAB 1 Pengenalan Database dan DBMS
Collabnet Overview v Informatika BAB XIII Menangani Transaksi.
TRANSACTION MANAGEMENT
SISTEM OPERASI MODUL Deadlock Yuli Haryanto, M.Kom
L/O/G/O Deadlock Sistem Operasi danarpamungkas.wordpress.com.
Konkurensi 3 Deadlock dan Starvation
1 concurrency. Concurrency Sejumlah transaksi diperkenankan untuk mengakses data yang sama dalam aktu yang bersamaan.
Sistem Operasi Pertemuan 15.
Sistem Operasi Pertemuan 11.
Serializabilitas Two Phase Locking
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
Manajemen Transaksi #5 D. SINAGA, M.KOM.
Concurrency Control DBMS.
Proteksi data BASIS DATA.
Pertemuan 10 DEADLOCK By: Asriadi.
Pengamanan Sistem Basis Data
Pertemuan 13 LINGKUNGAN DATABASE.
Manajemen Basis Data menggunakan SQL Server
Bab 2 Mengenal Data Base Management System (DBMS)
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
Materi Kuliah ke 14 Proteksi data BASIS DATA.
Deadlock.
Pertemuan <<10>> Transaksi Manajemen
PENGENDALIAN DEADLOCK
DEAD LOCK Dead lock terjadi bila dua transaksi saling menunggu transaksi yang lain untuk melepaskan lock pada suatu item. Dead lock dapat terjadi pada.
Serializabilitas Two Phase Locking
DEADLOCK KELOMPOK 8 Sistem Operasi Budi Nofianto
Sistem Operasi: Deadlock
Transaksi Konsep Transaksi Status transaksi
Koordinasi Antar Proses DI DALAM SISTEM TERDISTRIBUSI
System Basis Data Dwi Hartanto, Skom.
PROTEKSI DATA Materi Pertemuan 27 & 28.
Proteksi data (concurrency)
SINKRONISASI DAN DEADLOCK
Pemulihan Basis Data D. Sinaga, M.Kom.
Manajemen Transaksi D. SINAGA, M.KOM.
Concurrency Control DBMS.
SISTEM OPERASI MODUL Deadlock Maria Cleopatra, S.Kom
BASIS DATA TERDISTRIBUSI
Lingkungan Basis Data.
Proteksi Data Pertemuan 13.
Transcript presentasi:

Konkurensi (Lanjutan) 8 Konkurensi (Lanjutan) 1

Kontrol Konkurensi •Masalah – dalam lingkungan multiuser, akses simultan ke data akan menghasilkan interferensi dan kehilangan data •Solusi – kontrol konkurensi Proses mengelola operasi simultan pada basis data sehingga keutuhan data dapat dipelihara dan operasi-operasi tersebut tidak berinter ferensi satu sama lain dalam lingkungan multiuser

Teknik Kontrol Konkurensi •Serializability Selesaikan satu transaksi sebelum memulai yang lain •Mekanisme penguncian - Cara yang paling umum untuk mencapai serialization - Data yang diambil untuk diperbarui dikunci oleh pemakai yang hendak melalukan pembaruan - Tidak ada pemakai yang boleh melakukan pembaruan sampai penguncian dilepas

Mekanisme Penguncian • Level penguncian: – Basis data – digunakan selama pembaruan basis data – Tabel – digunakan selama pembaharuan seluruhnya – Blok atau page – sangat sering – Record – hanya pada baris yang diminta; lumayan sering digunakan – Field – menyebabkan overhead yang signifikan; tidak praktis

Jenis penguncian – Shared lock – Baca tapi tidak boleh memperbarui. Digunakan ketika baru saja akan membaca, dengan tujuan mencegah pemakai melakukan exclusive lock pada record – Exclusive lock – Tidak boleh akses sama sekali. Digunakan ketika mempersiapkan pembaruan.

Deadlock Kebuntuan yang dihasilkan ketika dua atau lebih transaksi mengunci sumber daya bersama, dan masing-masing menunggu yang lainnya untuk melepas sumber daya

Mengelola Deadlock •Prevention deadlock: – Kunci semua records yang dibutuhkan di awal transaksi – Protokol penguncian dua fase • Fase Growing • Fase Shrinking – Mungkin sulit untuk menentukan semua sumber data yang diperlukan di depan •Resolusi deadlock: – Mengijinkan deadlock terjadi – Mekanisme untuk mendeteksi dan memecahkannya • Matriks penggunaan sumber daya

Versioning • Pendekatan optimistik untuk kontrol konkurensi • Pengganti penguncian • Asumsi yang digunakan adalah bahwa update-update yang bersamaan akan jarang terjadi • Setiap transaksi dapat mencoba untuk melakukan update jika dikehendaki • Sistem akan menolak pembaruan jika bakal terjadi konflik • Menggunakan rollback dan commit