Yazeka
Arama sonuçlarına göre oluşturuldu
SQL'de lock (kilit) veri tutarlılığını sağlamak için kullanılan bir mekanizmadır 1.
Lock'un bazı işlevleri:
- Eşzamanlı işlemlerle bir kaynağa erişimi engeller 1. Başka hiçbir işlem, lock ile kilitlenmiş verileri okuyamaz veya değiştiremez 1.
- Dirty Read, Non-Repetable Read ve Phantom-Read gibi kilitlenme problemlerini önler 2.
- Veritabanında yapılan değişikliklerin düzgün bir şekilde yürütülmesini sağlar 1.
Lock türleri, kullanım amaçlarına göre farklılık gösterir:
- Shared (S) 15. Verileri değiştirmeyen işlemler için kullanılır 1.
- Exclusive (X) 15. Veri değiştirme işlemleri için kullanılır 1.
- Update (U) 15. Hem okuma hem de yazma işlemlerini kontrol eder 5.
- Intent 15. Başka bir işlemin bir sonraki hiyerarşi nesnesinde lock almasını engeller 1.
- Schema Locks 15. Şema değiştirme işlemleri sırasında kullanılır 1.
- Bulk Update (BU) 15. Verilerin toplu olarak kopyalanması sırasında kullanılır 1.
5 kaynaktan alınan bilgiyle göre: