منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
هل تخزن البيانات في الـMemory ؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم أسئلة قواعد البيانات تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=41)
+--- الموضوع : هل تخزن البيانات في الـMemory ؟ (/showthread.php?tid=8916)



هل تخزن البيانات في الـMemory ؟ - Aly El-Haddad - 16-05-13

السلام عليكم،

أنا مثلاً أنشأت برنامج أستخدم فيه قاعدة بيانات و تم ملئ قاعدة البيانات تلك حتى صار حجمها 4 GB
ثم بدأ برنامجي كالعادة بقراءة قاعدة البيانات بالكود:
كود :
Dim table As New DataTable
adapter.Fill(table)
هل يتم تخزين البيانات بحجمها الـ4 GB في الـMemory ؟


هل تخزن البيانات في الـMemory ؟ - Sajad - 17-05-13

السلام عليكم

اخي العزيز عندما تملأ table بالبيانات نعم يمثلها بالMemory لكن جدول واحد فقط لذا الافضل ان تملأ الDataSet ومن ثم تسند الجدول من الDataSet الى الtable
والDataset ايضا بدوره يمثل البيانات في الMemory Cache (الذاكرة المؤقتة).



هل تخزن البيانات في الـMemory ؟ - Aly El-Haddad - 17-05-13

لو أنها ستخزن في الـMemory

فهذه تعد مصيبة!
يعني لو مستخدم حجم الـRAM عنده 2GB و قاعدة البيانات صار حجمها 2.1GB لا يتمكن من فتح البرنامج؟!

لابد أن هناك طريقة أفضل..


هل تخزن البيانات في الـMemory ؟ - Sajad - 19-05-13

السلام عليكم

أخي الكريم هما تأتي فائدة الPaging حيث نقوم بتحديد كمية البيانات اثناء ملئ الdataset عن طريق الFill للdataadapter




هل تخزن البيانات في الـMemory ؟ - Aly El-Haddad - 19-05-13

sajad كتب :السلام عليكم

أخي الكريم هما تأتي فائدة الPaging حيث نقوم بتحديد كمية البيانات اثناء ملئ الdataset عن طريق الFill للdataadapter


بارك الله فيك أخي الكريم Smile


هل تخزن البيانات في الـMemory ؟ - دمعة المقهور - 21-05-13

sajad كتب :السلام عليكم

أخي الكريم هما تأتي فائدة الPaging حيث نقوم بتحديد كمية البيانات اثناء ملئ الdataset عن طريق الFill للdataadapter


لو تتفضل أخي الكريم بشرح مبسط لل Paging مع الكود


هل تخزن البيانات في الـMemory ؟ - Aly El-Haddad - 23-05-13

دمعة المقهور كتب :لو تتفضل أخي الكريم بشرح مبسط لل Paging مع الكود

الـPaging كما فهمت من "لفظها" هي أنك تحمل في الـMemory فقط ما يملأ الـ"Page" التي أمامك سواء كانت في DataGridView أو غيرها

و أستخدمها
كود :
DataAdapter.Fill(DataSet, RecordIndex, RecordsLengthToLoad, TableName)



هل تخزن البيانات في الـMemory ؟ - دمعة المقهور - 25-05-13

ما قصرت أخي Aly El-Haddad