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

هل من الحكمة إستخدام الthreading مع أى إتصال على قاعدة البيانات أم حسب الحاجة

بدأه _- محمد نور -_ في 23 نوفمبر 2008 · 10 رد · 1,414 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

حياكم الله

كيف تتعامل مع الإتصالات بين برنامجك و قاعدة البيانات

هل تقوم بعمل أى إتصال فى thread خاص به

أم حسب الحاجة

ما هو الأفضل

هل يجب أن أراعى أن حجم البيانات سوف يتزايد مع مرور الوقت و سوف يزيد الحمل على الthread الرئيسية ؟؟؟

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#2

أعتقد أنه من الحكمة وضع عمليات الداتابيس (أو اي عمليات طويلة) في ثريد خاص بها و فصلها عن الثريد الخاص بواجهة المستخدم.

#3

استخدام Connection pooling أفضل من threading

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

#4
sufian2020 كتب:
استخدام Connection pooling أفضل من threading

و كيف هذا ,لم أستخدمه من قبل !

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#5

السلام عليكم

يتم تعديل ال Connection Pooling بداخل Connection String والوضع الافتراضى هو True

ولعملية التعديل نجعها false مثال

Data Source=.;Initial Catalog=Northwind;Integrated Security=True;Pooling=False

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#6

الهدف من الـpooling و الـthreading مختلفان.

الـpooling هي عملية حجز عدد معين من الإتصالات Connections للبرنامج للتقليل من عملية قفل و فتح الإتصال المكلفة.

الـthreading يهدف إلى جعل البرنامج يتجاوب مع المستخدم حتى في حالة وجود عملية داتابيس طويلة.

#7
System Down كتب:
الهدف من الـpooling و الـthreading مختلفان.

الـpooling هي عملية حجز عدد معين من الإتصالات Connections للبرنامج للتقليل من عملية قفل و فتح الإتصال المكلفة.

الـthreading يهدف إلى جعل البرنامج يتجاوب مع المستخدم حتى في حالة وجود عملية داتابيس طويلة.

كنت أريد الإجابة من الذى طرح الفكرة

لإن الPooling ليس إلا كما قلت

و ليس له علاقة بالthreading على ما أذكر

لذلك أردت من صاحب الإقتراح ان يوضح ما الذى كان يقصده من الذى إقترحه

أمر آخر

إستخدام ال threading بيعمل مشاكل غير قابلة للسيطرة عليها فى بعض الأحيان حتى مع إستخدام الطرق المنصوح بها

و هذا عن تجربة

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#8
اقتباس
إستخدام ال threading بيعمل مشاكل غير قابلة للسيطرة عليها فى بعض الأحيان حتى مع إستخدام الطرق المنصوح بها

و هذا عن تجربة

If You Do Not Understand Threading In Deep , Do Not Use it

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#9

و كيف هذا

ما هو السبيل لكى أفهم الthread بصورة أعمق !

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#10

ذاكره من كتاب how to programming يا اخ محمد

وراجع عليه كويس وطبق عليه كتير كتير وطبعا هاتضطر تراجع معاه على الـ delegate والـ event

وربنا يوفقك وانا هاشوف لو عندى حاجة كويسة فى الموضوع ده هابقى ارسلك والله الموفق

ولدي إليك وصيتي عهد الأسودْ

العز غايتنا نعيش لكي نسود

و عريننا في الأرض معروف الحدود

فاحم العرين و صنه عن عبث القرود

أظفارنا للمجد قد خُلقت فدى

و نيوبنا سُنَّت بأجساد العدى

و زئيرنا في الأرض مرهوب الصدى

نعلي على جثث الأعادي السؤددا

#11

C# Threading Handbook

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…