Anasayfa RSS Email

ado.net

clear connection pool

Kurumsal iş uygulamalarında connection pooling kullanmak gayet faydalıdır. Ancak bunu yaparken dikkat edilmesi gereken noktalarda vardır. Örneğin uygulama sunucusu üzerindeki poolda yer alan connectionlardan bir tanesi veritabanı sunucusu üzerinde geçersiz bir duruma geçirilmiş olabilir (herhangi bir sebep ile connection kill etmek gibi). Bu durumda pooldan o connection çekildikçe hata alınacaktır. Kullandığınız veritabanı sunucusu ve istemci yazılımı (ado.net providerları) bunun için çözümler sağlıyor olabilir. Örneğin odp.net Validate Connection connection string elemanı ile connection kullanılmadan önce connectionın valida state de olduğunu kontrol edebilir. Bu performans açısından tercih edilmeyebilir zira her sorgu çalışmadan önce execution maliyeti olmayan da olsa bir sorgu çalışır, bu...

Microsoft Data Programmability Konseyi

Microsoft Data Programmability için bir konsey oluşturmuş. Konseye dahil olan üyelerin isimlerine bakılırsa güzel sonuçlar doğrucak olduğunu düşünmek hiç de zor değil. MSDN bloglarında adresinde yapılan duyuruda detaylarını görebilirsiniz. Konsey üyeleri :   Eric Evans - http://www.domainlanguage.com/about/ericevans.html Stephen Forte - http://www.stephenforte.net/ Martin Fowler - http://martinfowler.com/ Pavel Hruby - http://www.phruby.com/ Jimmy Nilsson - http://jimmynilsson.com/

System.Data.SqlClient ve System.Data.SqlServer namespace'leri birleştiriliyor.

SQL Server 2005 - Programcılar Açısından Öne Çıkan Yenilikler adıyla yayınladığım makalelerimi okuduysanız, yada msdn üzerinde Sql Server 2005 InProcess Managed Provider konusunda dokumanları okuduysanız. .NET 2.0'da sqlaccess.dll adında bir assembly yer aldığını ve bunun içerisinde ki System.Data.SqlServer namespace'inin InProc Managed Provider'ı oluşturduğunu biliyorsunuzdur. (Bilmiyorsanız bile bu cümle sayesinde öğrendiniz:)) Ancak, ADO.NET Team oturmuş Usability, Consistency, Long-term story başlıkları altında açıkladıkları sebepler den ötürü System.Data.SqlServer ve System.Data.SqlClient'ı birleştirmişler, kanaatimce iyi de yapmışlar! Not:Bu durumda PDF'i güncellemem gerekecek sanırım:) Zaten nesne isimleri (kesişim dışında kalan class'lar hariç) aynıydı. Biz bunların ikisini de birleştirelim kullanıcı hep aynı nesne ile çalışsın ancak biz connectionstring'e bakarak çalışmakta...

Web Statistics