- Bu nedir?
- MS SQL ile bağlantı havuzu nasıl yapılır?
- performans olarak ne kadar zaman
- işlem yapılması çok sorgular bir yazdırmadan-sonra-(yani 30K + iterasyon ile bir döngü bir saklı yordam çağrı kullanılarak) diğer?
- Uzun süren (10+ dakika) birkaç sorgu yürütme?
- En iyi yöntemler var mı?
cevap
Bağlantı havuzu, bağlantıyı yeniden kullanmak için yeni bir bağlantı kurulmasının yavaş olduğu bir mekanizmadır. Bir MSSQL bağlantı dizesi ve System.DataSystem.Data.SqlClient o zaman zaten kullanıyorsanız
- .NET bu şeyler çoğu zaman kaputun altında.
30 k tekrarlamalar bir döngü sen sproc dışında her adımda ne yaptığını bağlı bir sunucu tarafı imleç (T-SQL imleç ifadeleri aramak) olarak daha iyi olabilir.Uzun sorgular ince - ama Asp.Net gerçekten uzun bekler için optimize edilmediğini ve bazı bağlantıları kesip olacak gibi web sayfalarından çağıran dikkatli olun.
bağlantı toplama şey üzerinde biraz daha bilgiye ... Eğer SqlClient ile zaten kullanıyoruz, ancak bağlantı dizesi açtığınız her yeni bağlantı için aynı olması halinde. Anlayışım, çerçevenin mümkün olduğunda otomatik olarak bağlantıları bir araya getirmesidir, ancak bağlantı dizgisi bir bağlantıdan diğerine bir miktar değişiklik gösteriyorsa, yeni bağlantı havuzdan gelmeyecektir - bu yeniden yaratılır (bu daha pahalı olur).
SQL bağlantılarını izlemek için XP/Vista ile performans izleyicisi uygulamasını kullanabilir ve oldukça hızlı bir şekilde kullanılıyor göllenmesi olsun veya olmasın göreceksiniz. Performans İzleyicisi'nde ".NET CLR Veri" kategorisinde" altına bakın
Ben ikinci Keith;.. Eğer bir saklı yordam 30,000 kez aradığınız varsa, bağlantı havuzu çok daha büyük sorunları var
Sorunuz oldu Ayrıca kısmen this thread tarafından cevap verdi. aramasında ise şu ortaya olurdu .. bence sadece en iyi uygulamaları, yalnız bırakan Google ilk vuruş this olmak ile cevap olurdu hangi bağlantı havuzu oluşturma, tanımı ..
iyi bir soru olurdu :)
+1 ila Keith's Answer. Kafasına doğru çivi çarptı. SSS bölümünden
Sadece kibar bir hatırlatma:
sorunuzu soran önce internet aradık ve haklı ... bize soru hakkında araştırma ve bilgi silahlı gelmek?
- 1. SQL Server bağlantı dizesinin bağlantı havuzu ayarı
- 2. ADO.NET bağlantı havuzunda kaç bağlantı var
- 3. Npgsql bağlantı havuzu Max
- 4. Netty'de bağlantı havuzu oluşturma
- 5. node.js + mysql bağlantı havuzu
- 6. bağlantı havuzu (jdbc olmayan)
- 7. bağlantı havuzu kapatma android
- 8. OrientJS'de bağlantı havuzu
- 9. C3p0 bağlantı havuzu çalışmıyor?
- 10. mongodb bağlantı havuzu
- 11. Varsayılan bağlantı havuzu boyutunu sıfırla
- 12. İzleme Kemik Cp Bağlantı havuzu
- 13. Eşzamanlı DB bağlantı havuzu Haskell
- 14. ADO.NET
- 15. JDBC Bağlantı Havuzu: Bağlantı Yeniden Kullanılıyor mu? Benim anlayış gereğince
- 16. JDBCTemplate with TransactionTemplate ve Bağlantı Havuzu,
- 17. SignalR: bağlantı zamanda uygulama havuzu geri dönüşüm
- 18. kıvılcım-akış ve bağlantı havuzu uygulaması
- 19. SQLite.net bağlantı havuzu çalışmıyor gibi görünüyor
- 20. node-postgres: Maksimum bağlantı havuzu boyutunun ayarlanması
- 21. MongoDB: Bağlantı havuzu ve zaman aşımı nedir?
- 22. Spring & Hibernate ile Bağlantı Havuzu Oluşturma
- 23. BoneCP kullanarak bağlantı havuzu verileri nasıl kaydedilir
- 24. Tuning node-mongodb yerel bağlantı havuzu boyutu
- 25. SQL Server'da etkin bağlantı havuzu nasıl izlenir?
- 26. Rails bağlantı havuzu kullanımı nasıl hata ayıklanır?
- 27. ADO.NET Quartz.NET ile
- 28. ADO.NET Entity Framework eğiticileri
- 29. Oku ADO.NET
- 30. ADO.NET DataTable'a