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

تحميل كمية كبيرة من البيبانات

مغلق
بدأه mbmh في 30 أبريل 2006 · 8 رد · 784 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الاحباب ..

السلام عليكم

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

ففكرت ان اطرح هذه المشكلة هنا لغرض مناقشة السبل التي يمكن من خلالها تجاوز هذه المشكلة راجيا من كل عضو لديه معلومة مفيدة في هذا المجال ان يدلو بدلوه وان لا يبخل علينا برأيه

#2

قد تساهم الأوامر التي نقوم بكتابتها

للتحميل بجزء من التأخير

فمثلا لو كان الأمر فيه تكرارات طويلة و كثيرة سيحصل تأخير غير مرغوب فيه

و أيضا حسب ما لاحظت يرجع جزء من المشكلة إلى اللغة المستخدمة و نوع قاعدة البيانات..

في الفيجوال بيسك 6 لا أجد أي من التأخير الذي أراه في النيت

و مع أني أستخدم في بعض الحالات نفس قاعدة اليانات التي عملت عليها

في الفيجوال بيسك 6..

lxcs.png

syria-flag_small.jpg

#3
اقتباس
من المعروف عند العمل على قاعدة بيانات كبيرة اننا نواجه مشكلة لم اعرف لها حلا الى الان وهي التاخير الذي يحصل عند تحميل هذه البيانات من قاعدة البيانات الى الداتا ست

ماهي الإصدارة التي تستعملها 2003/1.1 أم 2005/2.0 ؟

لأنه إصدارة 2005/2.0 تشتمل على الكثير من التحسينات على محرك ADO.Net تؤدي لتقليل التأخير عند الاستعلام على قاعدة بيانات كبيرة.

الشيء الآخر ومن جهة قاعدة البيانات راجع هذا الموضوع:

ما هي طرق زيادة سرعة ال SQL server

فكر بطريقة أخرى

#4

انا اعمل على 2003 وهو بطئ فى الاتصال فهل من تسريع شويه بأى طريقه

Nothing Beat the Human Brain

موبايل 020104927122

#5

انا اعمل على فيجوال 2005 ومع ذلك اجد صعوبة كبيرة في تجاوز هذه المشكلة

عندي قاعدة بيانات فيها 110 الف سجل

كل سجل يحتوي على حوالي 20 حقل

يعني المعلومات كبيرة جدا

ونتيجة لطلب الزبون وبالضغط على زر معين يتم تحميل كافة البيانات لاستعراضها

والمشكلة فعلا هنا تاتي

اذ يتأخر كثيرا في تحميل البيانات التي هي ف قاعدة بيانات اكسس

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

وهل هناك طريقة استطيع من خلالها تحميل البيانات على مراحل

يعني احمل اول الف سجل وبينما المستخدم يتصفحها اضيف عليها الالف الاخرى وهكذا

#6

راجع هذا الرابط

تقسيم مجموعات البيانات الضخمة إلى صفحات, Paging Large DataSets:

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#7

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

#8

أنا وجد حلا ممكن ان يساعدكم وهو استخدام ال Thread لتحميل البيانات و بذلك يتم تحميل البيانات في الوراء و هي مفيدة جدا إذا كنت تملأ البيانات في حدث تحميل القورم Load

بالإضافة إلى الطريقة التي ذكرها الأخ SOLO

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#9

حل استخدام الثريد غير مكن

لانه يعطيك رسالة خطأ عند استخدامه ويمكنك التجربة وان ترى بنفسك

كما انه حتى لو عمل بصورة صحيحة فلن يكون حلا لان مشكلة التأخير ستبقى كما هي ...

تم تعديل هذه المشاركة بواسطة mbmh في 4 مايو 2006 في 18:48

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

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