PDA

View Full Version : ایجاد داشبورد برای برنامه



mmbguide
دوشنبه 05 شهریور 1397, 09:48 صبح
سلام به همه

میخوام برای برنامم یک داشبورد بسازم و تا حدی تراکنش در سروری که بانک SQL روی اون نصب شده بالاست. حالا سوالم اینه که ایا اطلاعات مربوط به داشبوردها همون روال دریافت اطلاعات ولی با فاصله زمانی مشخص هستش یا از سازوکار جدایی پیروی میکنند.

ممنون میشم اگر کسی راهنمایی کنه و توضیحاتی ارائه بده

رامین مرادی
دوشنبه 05 شهریور 1397, 11:13 صبح
سلام به همه

میخوام برای برنامم یک داشبورد بسازم و تا حدی تراکنش در سروری که بانک SQL روی اون نصب شده بالاست. حالا سوالم اینه که ایا اطلاعات مربوط به داشبوردها همون روال دریافت اطلاعات ولی با فاصله زمانی مشخص هستش یا از سازوکار جدایی پیروی میکنند.

ممنون میشم اگر کسی راهنمایی کنه و توضیحاتی ارائه بده

من خودم بعضی موارد مانند پیام های کاربران به یکدیگه به تایمرهایی نسبت دادم که تو طول زمان بروزرسانی میشن مثلا هر بیس ثانیه. بعضی موارد هم مثل کارتابل اسناد ارجاعی یا نامه های دریافتی یا گزارشات اماده ارسال که تو تب های جداگونه هست، کاربر با انتخاب اون تب همون لحظه اطلاعات دریافت میشه.
البته هر کی یه روش خاص خودشو داره. خودم کلا از این روش زیاد راضی نیستم. منم دنبال یه راهکار جامع و کامل برا این مورد هستم.

mmbguide
دوشنبه 05 شهریور 1397, 17:01 عصر
من برای موضوعاتی مثل پیام های وارده به صندوق از sqlDependency استفاده میکنم ولی نمیدونم تا چه اندازه برای یک داشبورد نسبتا شلوغ تا چه حد کارایی داره و درگیری سرور برای ارسال داده های مورد نیاز داشبورد آیا میتونه سیستم رو کند کنه یا نه. در مجموع راه حل های بهینه درخصوص طراحی داشبورد چیه؟

رامین مرادی
سه شنبه 06 شهریور 1397, 09:05 صبح
من برای موضوعاتی مثل پیام های وارده به صندوق از sqlDependency استفاده میکنم ولی نمیدونم تا چه اندازه برای یک داشبورد نسبتا شلوغ تا چه حد کارایی داره و درگیری سرور برای ارسال داده های مورد نیاز داشبورد آیا میتونه سیستم رو کند کنه یا نه. در مجموع راه حل های بهینه درخصوص طراحی داشبورد چیه؟

منم تقریبا یه داشبورد شلوغی دارم. (البته از نظر خودم:لبخند:) حدود 16 تا کوئری اجرا میشه برای دریافت یه سری اطلاعات از جدواول مختلف که هم جوین هم with cte sa تو شون استفاده شده.
دقیق یادم نیست اما خودم یه جایی شنیدم که میگن sqlDependency تو کارهای شبکه مناسب نیست. مثلا اتوماسیون خودمون تو شعبه اصلیمون بالای 25 تا کاربر داره و تو چهارتا شعبه دیگمون حدود 10 تا کاربر. ریسک نمیکنم برا این مورد sqlDependency استفاده کنم. چون هم بلد نیستم هم میترسم مشکلی تو روند کاری پیش بیاره .
اساتید محترم خوشحال میشم تو این مورد راهنمایی کنن و بگن اونا مثلا از چه روشی استفاده میکنن.