Anda di halaman 1dari 4

18/04/2015

Sistem Manajemen Basisdata

Locking Level

Definisi
Locking menjamin penggunaan eksklusif dari item
data untuk transaksi yang berjalan saat ini(current).
Dengan kata lain, transaksi lainnya tidak memiliki akses
ke item data yang sedang digunakan oleh transaksi yang
berjalan. Sebuah transaksi memperoleh kunci sebelum
mengakses data , kunci dilepaskan (unlocked) ketika
transaksi selesai sehingga transaksi lain dapat mengunci
item data untuk penggunaan eksklusif .

18/04/2015

Level locking

Level locking menunjukan level pengucian


yang digunakan, pengucian dapat dilakukan
pada level berikut ini: database, table,
page, row, atau bahkan field (attribute).

Database Locking

Locking Level Database, seluruh database terkunci, sehingga mencegah penggunaan setiap tabel dalam database
dengan transaksi T2 saat transaksi T1 sedang dieksekusi.
Proses batch (Good)
DBMS multiuser. (BAD)

18/04/2015

Table Locking

Locking Level Table, Table yang dituju akan dikunci, sehingga mencegah penggunaan setiap tabel dalam database
dengan transaksi T2 saat transaksi T1 sedang dieksekusi, tetapi bisa menggunakan table yang beda dalam waktu
transaksi bersamaan.
DBMS multiuser. (BAD)

Page Locking

Dalam kunci halaman-tingkat, DBMS mengunci seluruh diskpage. Sebuah diskpage, atau halaman, adalah setara dengan
diskblock, yang dapat digambarkan sebagai bagian langsung dialamatkan dari sebuah disk. Sebuah halaman memiliki ukuran
yang tetap, seperti 4K, 8K, atau 16K.
DBMS multiuser. (Good)

18/04/2015

Row Locking

Row Locking, jauh lebih terbatas daripada kunci dibahas sebelumnya. DBMS memungkinkan transaksi konkuren untuk
mengakses baris yang berbeda dari tabel yang sama bahkan ketika baris yang terletak di halaman yang sama.
DBMS multiuser. (Good)

Field Locking
Locking Level Field memungkinkan transaksi konkuren
untuk mengakses baris yang sama selama mereka
memerlukan penggunaan berbagai Field(atribut) dalam
baris itu. Meskipun penguncian tingkat fieldjelas
menghasilkan akses data multiuseryang paling fleksibel.

Anda mungkin juga menyukai