PDA

View Full Version : سوال: حداكثر ركورد قابل پردازش توسط MS SQL



Ehsan-MT
سه شنبه 10 فروردین 1389, 19:42 عصر
سلام به همه اساتيد.

يك سوال: مي خواستم بدونم براي پردازش 70 ميليون ركورد در يك جدول با تعداد 25 تا 30 فيلد (ستون) آيا MS SQL مناسب هست بر روي سرور تحت وب؟

يا ديتا بيس ديگري را معرفي مي نماييد كه توسط ASP.net پشتيباني شود؟

ASKaffash
چهارشنبه 11 فروردین 1389, 07:44 صبح
سلام
نحوه صحیح نوشتن دستورات و بکارگیری ایندکس های مناسب برای پردازش شما مهم است و 70 میلیون رکورد مشکلی برای شما ایجاد نمی کند

Ehsan-MT
چهارشنبه 11 فروردین 1389, 14:51 عصر
با تشكر از پاسختان.

به نظر شما تقريبا چه زماني براي واكشي يك ركورد يا جستجو در اين جدول تحت وب نياز است؟

در نظر داشته باشيم كه دستورات و ايندكس ها در حالت بهينه هستند.

چنانچه شخصا اين تجربه را داريد يا سايتي را با اين حجم اطلاعات سراغ داريد كه بشود تخميني داشت ممنون مي شوم معرفي نماييد.

pezhvakco
چهارشنبه 11 فروردین 1389, 17:06 عصر
درود :

به نظر شما تقريبا چه زماني براي واكشي يك ركورد يا جستجو در اين جدول تحت وب نياز است؟
این کار به بستگی به امکانات سخت افزاری هم داره .
سایت آماری و حساب داری های تحت اینترنت ( بانک ها ) نمونه های خوبی هستند .
در برنامه نویسی به نظر بنده حالت بهینه نداره چون بستگی به فکر شخص داره و یه بن بست فکری وجود نداره .
فکر خوش .

sia_2007
چهارشنبه 11 فروردین 1389, 19:47 عصر
طراحی صحیح جداول
Tuning مناسب
نگه داری مناسب دیتابیس و Database Engine
استفاده صحیح از امکانات سخت افزاری
تعداد کاربران و نوع دستورات آنها ( که اغلب خواندنی باشند یا نوشتنی )
نوع تنظیمات Lock Escalation
نوع مدیریت تراکنش ها
وضعیت Caching و وضعیت برنامه استفاده کننده
نوع فیلدهای استفاده شده در جدول
نوع Provider استفاده شده
در کل هم من خیلی شک دارم که دیتابیسی درست نرمالایز شده باشد و جدولی دارای 25 الی 30 فیلد داشته باشد.
خوشحل میشم که Database Engine رو معرفی کنی که ASP.Net پشتیبانی نکنه.
تحت وب هم بهترین Database Engine ای که پیدا میکنی همون SQL Server هستش.
البته خود من عقیده دارم تمامی Database Engine خوب هستند.
در ضمن ملاک شما در طراحی باید تعداد رکوردها در پنج سال آینده باشد.