Kayıtlar

Şubat, 2017 tarihine ait yayınlar gösteriliyor

SQL SERVER (NOLOCK) NEDİR ? NE İŞE YARAR ?

Resim
            Sql server’da herhangi bir tabloda kayıt üzerinde yapılan işlem sonucunda işlem sonlana kadar server sql server tarafından ‘Locking’ kilitlenir ve bu işlem sonlana kadar başka bir kullanıcının bu tablo üzerinde işlem yapılması engellenir.       Sql server’da herhangi bir tabloda kayıt üzerinde yapılan işlem sonucunda işlem sonlana kadar server sql server tarafından ‘Locking’ kilitlenir ve bu işlem sonlana kadar başka bir kullanıcının bu tablo üzerinde işlem yapılması engellenir. Böylece aynı kayıt üzerinde kullanıcıların yaptığı işlemlerin çakışmaması için işlem sonucunda diğer kullanıcıya ‘Locking’ kilitlenen tablo açılarak kullanıcıya bir sonraki işlem için izin verilir. Küçük projelerde bu aralığı anlamanız imkansız ama aynı anda 1000’lerce işlem yapan projelerde bu farkı hissetmeniz mümkündür. Örnek bir SQL cümlesi ile daha iyi anlayabilirsiniz.  SELECT * FROM CUSTOMERS WITH(NOLOCK)      Bu cümle ile artık customers tablosuna isterse milyonlarca ayn

UDL Dosyası Nedir ? SQL Connection Kontrolü

Resim
 .udl dosyasının tam adı Microsoft Universal Data Link File’dir. Eğer dosya simgesine çift tıklattıktan sonra, “dosyayı açmak için uygun yazılımı yükleyin” iletisi görüntülenirse, sayfanın alt kısmında muhtemelen size yardımcı olacak programları bulabilirsiniz.Bu dosyanın formatının yaratıcısı Microsoft’ dir. Bir udl dosyasının görüntüsü. Bu dosyayı açtığımızda hepimizin aşina olduğu veritabanı bağlantı seçenekleri ile karşılaşırız. Connection ayarları. Bu penceredeki adımları takip ederek bir ConnectionString'i bir udl dosyasına kaydedebilir ve OleDbConnection nesnemiz için sadece File Name anahtarına bu değeri vererek ilgili bağlantının, bu udl dosyasındaki ayarlar üzerinden gerçekleştirilmesini sağlayabiliriz. İlk yapmamız gereken ConnectionString özelliğinde olduğu gibi , Provider (Sağlayıcı) seçimidir. Provider Seçimi. Burada örnek olarak Sql Server Provider'ımızı seçelim. Sonraki adımda ise sırasıyla sunucu adımızı (Server Name), sunucuya hangi