1 concurrency. Concurrency Sejumlah transaksi diperkenankan untuk mengakses data yang sama dalam aktu yang bersamaan.

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.
Proses.
Sistem Manajemen Basis Data Teknik Konkurensi
Arief Cahyo S Rachmad Wahyudi S Abdul Qodir Jailani M. Choirur Rozi Rahmat Aidil FR
Proteksi data BASIS DATA.
Presentasi Keamanan Basis Data “Transaction Management”
PERTEMUAN KE-4 PERKULIAHAN SISTEM OPERASI
03:141 PROTEKSI DATA. 03:142 Proteksi Data DBMS umumnya memilikii fasilitas proteksi data, dari berbagai kemungkinan seperti; –Gangguan Listrik –Kerusakan.
BASIS DATA Proteksi data.
DATABASE CONTROL.
Sinkronisasi dan Deadlock Proses
Proteksi data BASIS DATA.
PENGONTROLAN KONKURENSI & RECOVERY
Proteksi data (recovery)
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.
Kekangan dalam Basis Data
PENGANTAR DATA TERDISTRIBUSI
PERTEMUAN 8 Teknik recovery.
Manajemen Transaksi (1)
Transaksi Konsep Transaksi Status transaksi
KONKURENSI.
BAB 1 Pengenalan Database dan DBMS
Collabnet Overview v Informatika BAB XIII Menangani Transaksi.
SISTEM OPERASI MODUL Deadlock Yuli Haryanto, M.Kom
Konkurensi 3 Deadlock dan Starvation
Sistem Operasi Pertemuan 15.
Sistem Operasi Pertemuan 11.
Deadlock Edi Sugiarto, S.Kom.
Serializabilitas Two Phase Locking
Wahyu nurjaya wk, st., m.kom.
Konkurensi.
Manajemen Transaksi #5 D. SINAGA, M.KOM.
Share Data & Transaction
Concurrency Control DBMS.
Proteksi data BASIS DATA.
Pertemuan 10 DEADLOCK By: Asriadi.
Pengamanan Sistem Basis Data
Pertemuan 13 LINGKUNGAN DATABASE.
Backup & Recovery.
Bab 2 Mengenal Data Base Management System (DBMS)
SINKRONISASI & DEADLOCK
Sinkronisasi dan Deadlock
Materi Kuliah ke 14 Proteksi data BASIS DATA.
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
Konkurensi (Lanjutan)
Transaksi Konsep Transaksi Status transaksi
Materi ke 1 KONSEP DASAR.
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
Rina Kurniawati, S.Kom., MT /
Lingkungan Basis Data.
Proteksi Data Pertemuan 13.
Transcript presentasi:

1 concurrency

Concurrency Sejumlah transaksi diperkenankan untuk mengakses data yang sama dalam aktu yang bersamaan.

Persoalan Concurrency Hilang saat pengubahan Ketergantungan terhadap data yang belum disetujui Ketidak konsistenan 3

Serialisabilitas Pengaturan proses tansaksi yang dijalankan terhadap basis data dalam kesatuan waktu yang tidak saling berpotongan. Pengaturan untuk menyelesaikan satu transaksi terlebih dahulu, baru menginjak ke transaksi berikutnya. 4

Dua mode Serialisabilitas Shared Bila data sedang di eksekusi transaksi oleh sebuah program, maka program lain dalam waktu yang bersamaan hanya dapat membaca dan tidak dapat mengubah data tsb. Eksklusif Bila data sedang di eksekusi transaksi oleh sebuah program, maka program lain dalam waktu yang bersamaan tidak dapat membaca ataupun mengubah data tsb. 5

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 6

7

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 8

9

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 10

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. 11

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

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 13

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 14

15