ورود

View Full Version : درخواست راهنمایی برای دیتابیس یک سایت اتوماسیون



shervinrv
سه شنبه 31 تیر 1393, 23:30 عصر
سلام دوستان
قصد داریم یک سیستم اتوماسیون را اجرا کنیم که بصورت سایت هست
هر کاربر در سال چیزی حدود 20 میلیون رکورد خواهد داشت که برای حدود 5 سال باید نگهداری بشه که میشه 100 میلیون بعد از 5 سال
پیش بینیمون حدود 100 کاربره که بعد از 5 سال میرسیم به 10 میلیارد رکورد
رکورد ها 99% یا عدد هستن یا نهایت 5-6 کلمه
1- اولا یک دیتابیس sql میتونه چنین حجم اطلاعاتی رو بدون مشکل پشتیبانی کنه ؟
2- خودم این فکر به سرم زده که اطلاعات کلی کاربر ها در sql سرور باشه و برای هر بخش از سیستم یک دیتابیس اکسس داشته باشم که برای هر کاربر هم منحصر به فرده
ینی در واقع هر کاربر فایل دیتابیس خودشو داره ومثلا هر کاربر حدود 10 دیتابیس اکسس داره که فقط اطلاعات خودش توشه
حالا یا اکسس یا sql express (اگه اشتباه نکنم sql اکسپرس هم مثل اکسس بصورت فایل لوکال هست درسته ؟)

ممنون میشم پیشنهادتون رو بفرمایید

mahan.2002
چهارشنبه 01 مرداد 1393, 01:15 صبح
با سلام
بنظر من نیازی نیست شما بخواهید در یک پروژه همزمان هم از SQL و هم از اکسس استفاده کنید ..
پیشنهادی که بنده بنظرم میرسه اینکه شما اولا تراکنش هایی و گزارش هایی که بیشتر بر روی بانکتون اعمال میکنید رو بدست بیارید ( مثلا بطور مثال اکثر گزارش گیری شما بر روی بانکتون اعمال میکنید .. برای یه سال اخیر یا مثلا سه ماه اخیر است ) این قسمت از اطلاعاتتونو برارید تو یه جدول .. و اطلاعاتی که برای گذاشته است رو در یک جدول دیگه ذخیره کنید :

بطور مثال :
جدول کالا ( شماره ، کد کالا ، .... ) این جدول مخصوص کالا هایی که جدیدا وارد سیستم وارد میشه ( جدول سالانه)

جدول ارشیو کالا ( شماره، کد کالا ، ... ) این جدولم مخصوص کل کلاهاست که از اول در سیستم وارد شده اند ( جدول رکوردهایی گذشته )

شما زمانی که نیاز به اعمال تراکنش به مدت بیشتری هستید تراکنش رو بر روی جدول که دادهایی قبلی رو اون ذخیر شده است اعمال کنید و زمانی هم که تراکنش مربوط به داده هایی بطور مثال چند ماه اخیر است روی جدول اول تراکنشتون اعمال کنید اینطوری در صورتی که بیشتر اعمال گزارشاتتون مربوط به مدت زمان اخیر باشه بنظرم سرعت بیشتری در اعمال گزارشاتتون خواهید داشت ..

موفق باشید.