ana sayfa > C# > Connecting Pooling Nedir

Connecting Pooling Nedir

Çarşamba, 07 Tem 2010 yorum ekle yorumlara git

Database baÄŸlantısı kurmak zaman alan bir iÅŸlemdir. Connection pooling her seferinde yeni bir baÄŸlantı yaratmak yerine var olan ve kullanılmayan baÄŸlantıların tekrar kullanılmasını saÄŸladığından önemli bir performans artışı saÄŸlar. Yeni bir baÄŸlantı isteÄŸi geldiÄŸinde connection manager eÄŸer aynı özelliklerde kullanılabilir bir baÄŸlantı var ise bu baÄŸlantıyı eÄŸer yok ise yeni bir baÄŸlantı yarattıktar ve bu baÄŸlantıyı döndürür. Tüm baÄŸlantıların meÅŸgul yani kullanılamaz olduÄŸu durumda, connection manager eÄŸer izin verilen en büyük baÄŸlantı sayısına (maximum pool size) eriÅŸmemiÅŸse yeni bir baÄŸlantı yaratır ve havuza ekler, aksi takdirde iÅŸlemin yapılabilmesi için mevcut baÄŸlantılar müsait olana kadar beklenilir.”

Baktığınızda Temel bilgiler mevcut ama Sedat Salman Hocam dahi uygulamalarınızda Veritabanı işlemleri yağtığınızda en önemli unsurun Connecting Pool olduğunu belirti..Asıl amaç ise; sisteme yük getiren bağlantı oluşturma işlemlerinden sizleri kurtarmaya çalışmasıdır.Connection Pooling yazılımsal bir özellikden çok veritabanı sisteminin desteklemesi gerekn bir özellikdir. SQL Server ın Connection Pooling desteği vardır.

Bu ilk parça olsun devamını yazacağım ama bu sefer daha Cok Kod parçaları olucak :)

İyi Çalışmalar..

  1. ÅŸimdilik yorum yok.
  1. şimdilik geri bağlantı yok