الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهو Connection Pooling

مغلق
بدأه بشا في 18 نوفمبر 2006 · 5 رد · 1,350 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ماهو Connection Pooling ؟ ومتى استخدمه ؟ وماهي فائدته ؟

سبحان الله وبحمده سبحان الله العظيم

#2

السلام عليكم

Connection Pooling تقنيه او عمليه مشاركه المستخدمين في ال Connection التي لها نفس ال ConnectionString

بمعني لو ان Request قام بفتح Connection ثم انتهي من استخدامها ثم حاول Request اخر

بعمل Connection فانه يستخدم ال Connection السابقه الغير مستخدمه حاليا

و أقصد بال Connection ال Physical Connection للحفاظ علي ال Resources

و الوضع الافتراضي ان ال Connection Pooling = True

و لتغير حالتها نعدل ال ConnectionString و نضيف فيها Pooling=false

و تحتوي ايضا علي خصائص أخري اكثر اهميه

#3

متى يمكن استخدامه ؟؟ او بمعنى اخر متى ينصح باستخدامه

سبحان الله وبحمده سبحان الله العظيم

#4

السلام عليكم ورحمة الله وبركاته

كلام المهندس أحمد سليم

وهو أن الاتصال عندما اغلقه لا يقطع الاتصال بالقاعدة بصورة نهائية بل يظل لحين أن يطلبه أى مستخدم

ولابد من اتهاء الاتصال نهائيا حين أخذ نسخة احتياطية من القاعدة - ودائما تظهر رسالة على أن النظام مستخدم

مع أن المستخدم متأكد من غلقه - والسبب Connection Pooling = True

#5

شكرا يا أحمد

أنت فين من زمان

ليك وحشه

Connection Pooling يستخدم لزياده كفاءه الاتصال في البرامج التي تحتاج الي highly available و highly concurrent اي وجود عدد كبير من المستخدمين في نفس الوقت و أهميه اتاحه المشاركه لهم

عن طلب فتح اتصال جديد بيضيع وقت في تكوين الاتصال و حجز الموارد و كمان بيضيع وقت عند غلق الاتصال

ولكن مع Pooling يتم الحفاظ علي الاتصال و لايتم غلقه في انتظار مستخدم اخر لاستخدامها

و يتم البحث في ال Pool Cache عن اتصال غير مستخدم اولا وان لم يوجد ينشأ اتصال جديد

#6

السلام عليكم ورحمه الله وبركاته

اين يحتقظ بال cash poolingهل يحتفظ به في ذاكره قاعده البيانات الي ان يتم انهاء العمل معها ؟

هذا الموضوع مغلق.

مواضيع مشابهة