- 1400/01/26
- 0
- 370
نگهداری اطلاعات چندین مرکز جدا از هم، در یک دیتابیس
سلام وقت بخیر،
سیستمی باید طراحی کنم که اطلاعات چندین مرکز جدا از هم باید در یک دیتابیس مجتمع ذخیره شود، درواقع یک خدمتیست از یک مرجع به زیر مجموعه های خودش
در تحلیل بخش چالش برانگیز حجم بالای داده ی هر مرکز هست، خواستم ببنیم بهترین مدل پیاده سازی به چه شکلی میتونه باشه
مدل تجمیع دیتا رو نمیشه تغییر داد، منظورم مدل پرس و جو و پردازشی داده های هر مرکز هست که با بهترین پرفرمنس انجام بشه
البته بعضی ها میگن تمام پرس جو ها و پردازش ها رو با استورپروسیجر انجام بدیم که بهترین حالت باشه
لطفاً بهترین مدل رو به بنده راهنمایی کنید
- 1400/02/07
بستگی داره
اول اینکه شما اطلاعات هر واحد رو توی جدول های مربوط به اون واحد ذخیره میکنید یا با کد بندی اونها رو جدا میکنید؟
اگر جدولهای هر واحد جداگانه باشه موقع ساخت دیتابیس در قسمتی که مسیر فایلها رو قرار میدید میتونید بجای یک mdf و ldf که دیتا و لاگ دیتابیس است چندین فایل داشته باشید و بعد هر کدوم از فایلها رو به یک واحد اختصاص بدید و هر فایل و روی یک هارد قرار بدید اینطوری سرعت و عملکرد بانک اطلاعات چند برابر میشه مخصوصا اگر ssd باشه
در مرحله بعد هیچ کس کل اطلاعات مرکز و یکجا نمیخواد که لود کنی بهش بدی از تکنیک های paging استفاده کن پروسیجر نویسی این امکان رو به برنامه نویس میده که داده رو هر طور که خواست برنامه ریزی کنه و بعد به سمت سرور بفرسته که این حالت در سمت ویژوال محدود تره
حتی برخی مواقع ویو ها هم میتونه کمک کننده باشه ولی سرعت اجرای پروسیجرهای کنترل شده خیلی بیشتره
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری