Sedikit berbagi, kebetulan gw ngeliat stored procedure di aplikasi tempat bekerja gw sekarang yang make sql server, gw ngeliat baris script :
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
Berhubung masih newbie di sql server khususnya ilmu T-SQL, akhirnya gw coba googling dan coba rangkum lebih singkat kegunaan script tersebut yang semoga bisa membantu.
Jadi intinya script tuh :
SET TRANSACTION ISOLATION LEVEL
dengan parameter-parameter yang bisa digunakan :
- READ UNCOMMITTED
Bisa membaca data yang sudah dimodifikasi oleh suatu transaksi meski transaksi tersebu belum commit.
- READ COMMITTED
Hanya bisa membaca data dari suatu transaksi yang sudah di commit.
- REPEATABLE READ
Hanya bisa membaca data dari suatu transaksi yang sudah di commit. Data yang sedang dibaca transaksi ini, tidak bisa diganggu oleh transaksi lain hingga transaksi ini selesai (commit).
- SNAPSHOT
Mudahnya membaca data yang konsisten. Transaksi ini hanya bisa membaca data dari transaksi lain yang sudah di commit sebelum transaksi ini dimulai.
- SERIALIZABLE
Tidak bisa membaca data dari transaksi yang belum commit. Selain itu, transaksi lain tidak bisa memodifikasi maupun menambahkan data hingga transaksi ini selesai (commit).
***
Kurang lebihnya seperti itu yang saya paham.
Marifnst, 2013-04-05
Leave a Reply