PDA

View Full Version : ارور در زمان لود اطلاعات از بانک با حجم بالا در سیستم مشتری



winner1
چهارشنبه 16 مهر 1393, 16:44 عصر
دوستان لطفا راهنمایی کنین124348

دوستان من اطلاعاتم رو مستقیما از جدولام میخونم راه بهتری واسه افزایش سرعت لود هست اخه این اررورم فک کنم به زمان بر بودن لود اطلاعاتم ربطی داشته باشه؟؟؟

alibilgats
چهارشنبه 16 مهر 1393, 18:09 عصر
سلام دوست عزیز
منظورت از ججم بالا یعنی دقیقا چقد؟
کدی که نوشتی!؟

winner1
چهارشنبه 16 مهر 1393, 18:26 عصر
1000000 رکورد از join یه جدول هدر و دتیل و یه جدول کالا ها تشکیل شده

http://barnamenevis
چهارشنبه 16 مهر 1393, 18:39 عصر
فک نکنم ربطی به حجم زیاد باشه..

اروور که من میبینم مربوط به فریمورک هستش..:متفکر:

winner1
چهارشنبه 16 مهر 1393, 18:42 عصر
فک نکنم ربطی به حجم زیاد باشه..

اروور که من میبینم مربوط به فریمورک هستش..:متفکر:
یکم شاید حدس خودم خنده دار باشه میگم شاید تا اسکیول میخواد بیاد دیتا هارو برسی و اماده اجرا کنه تایم کانکشن ما تموم میشه سیستم مشتریامون خیلی داغونن حجم اطلاعات بالا

winner1
چهارشنبه 16 مهر 1393, 18:49 عصر
رو تعداد کمتر رکوردا کار میکنه رو همون سیستم

plus
چهارشنبه 16 مهر 1393, 19:07 عصر
حدثتون درسته و البته منطقی نیست که شما 1000000 رکورد رو با هم از دیتابیس بخونید و توی RAM بگذارید.هم کاربر معطل میمونه هم RAM زیادی اشغال میشه.بهتره تا با اعمال صفحه بندی فقط بخشی از اطلاعات رو هر دفعه از دیتابیس دریافت کنید... ولی در هر صورت برای مشکل فعلی میتونید مقدار ConnectionTimeoutمربوط به شی SqlConnection رو افزایش بدین.
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectiontime out%28v=vs.110%29.aspx

winner1
چهارشنبه 16 مهر 1393, 19:16 عصر
حدثتون درسته و البته منطقی نیست که شما 1000000 رکورد رو با هم از دیتابیس بخونید و توی RAM بگذارید.هم کاربر معطل میمونه هم RAM زیادی اشغال میشه.بهتره تا با اعمال صفحه بندی فقط بخشی از اطلاعات رو هر دفعه از دیتابیس دریافت کنید... ولی در هر صورت برای مشکل فعلی میتونید مقدار ConnectionTimeoutمربوط به شی SqlConnection رو افزایش بدین.
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectiontime out%28v=vs.110%29.aspx
تایم اوت برنامه به کنار من الان برم چیو مطالعه کنم تا کویری طوری ایجاد کنم که بهترین نتیج رو داشته باشه :قلب: دمت گرم

plus
چهارشنبه 16 مهر 1393, 19:23 عصر
بحث بهترین یا بدترین نیست. بحث دریافت فقط بخشی از یک مجمومه داده بزرگ در هر زمانه.
نمونه های صفحه بندی توی همین فروم هست...شما میتونید توی گوگل، #Paging C رو جستجو کنید.برای مثال این یک نمونه از MSDN:
http://msdn.microsoft.com/en-us/library/tx1c9c2f%28v=vs.110%29.aspx