SQL SERVER WITH (NOLOCK) |
Yanıt Yaz |
Yazar | |
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla
Konu: SQL SERVER WITH (NOLOCK) Gönderim Zamanı: 19.Nisan.2015 Saat 10:36 |
SQL SERVER WITH (NOLOCK)
//210214 - MT eğer BEGIN TRAN ile bir blok başlatılmış ise, blok içinde işlem sonlana kadar erişilmiş satırlar kilitleniyor ve sen BEGIN TRAN aralığında erişilmiş satırlara ayrıca bir QUERY den erişmeye çalışırsan ve WITH (NOLoCK) demediysen o satırlara erişimine izin verilmediği gibi QUERY beklemede kalıyor. örnek: BEGIN TRAN UPDATE dbo.iller SET il_adi = 'KADANA' where il_id = 2 PRINT 'DURAKSA'; ROLLBACK yukarıdaki komut PRINT 'DURAKSA'; satırında durdurulsun. ve aşağıdaki sorgu ayrı bir bölümde çalıştırılmaya çalışılsın. sonuç: işlem sonsuz döngüdeki gibi beklemede kalacak ve sonuç dönmeyecektir. SELECT * FROM dbo.iller WHERE il_id = 2 eğer aşağıdaki gibi çalıştırılırsa sorunsuz olarak sorgu çalışacak ve sonuç verecektir. SELECT * FROM dbo.iller WITH(NOLOCK) WHERE il_id = 2 |
|
Yanıt Yaz |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |