می خواستم Performance نسخه 2005 /2008 و ... را پردازش تعداد بالای رکوردها بدونم من یه بانک دارم به پنج میلیون رکورد که سالی 2 میلیون هم بهشه اضافه میشه
ممنون
می خواستم Performance نسخه 2005 /2008 و ... را پردازش تعداد بالای رکوردها بدونم من یه بانک دارم به پنج میلیون رکورد که سالی 2 میلیون هم بهشه اضافه میشه
ممنون
تا 60 میلیارد رکورد که SQL Server مشکلی نداشته، پس میتونین ادامه بدین...
میشه یه منبع در این زمینه ذکر کنید؟ تعداد رکوردها مهمه یا حجم ؟
اینکه می فرمایید مشکلی نداشته رو میشه بیشتر بشکافیید مثلا سرعت کوئری ها چقدر پایین میاد ؟ سرعت INSERT و UPDATE و SELECT ؟ شاخصی وجود داره ؟ فرض کنید یه جدول داریم با مثلا 20 تافیلد و 2 میلیون رکورد یه SELECT ساده توی این جدول ( با/بدون ایدنکس) چقدر طول میکشه؟
و چه امکاناتی هست که این سرعت رو افزایش داده ؟
چیزی که مهمه، حجم رکوردهای استخراجی و همچنین پیچیدگی Query شماست. مثالی که شما زدین نمیشه براش یک مقدار زمانی رو تخمین زد. چون سخت افزار موجود هم نقش ایفا میکنه. SQL Server هیچ وقت شما رو محدود نمیکنه در حجم اطلاعات مگر اینکه سخت افزار شما محدودیت رو تحمیل کنه. وقتی صحبت از یک دیتابیس با 60 میلیارد رکورد میکنیم، مسلما با در نظر گرفتن یک دیتابیس بهینه با ایندکسهای مورد نیاز و ... هستش
http://www.wintercorp.com/VLDB/2005_...nners_2005.asp
خوب سخت افزار چه مشخصات باید داشته باشه؟ مثلا چقدر RAM تاثیر داره چقدر هارد و با چه تکنولوژی ای؟
دوما جز ایندکس گذاشتن دیگه چه طوری میشه سرعت رو بالا برد؟ شنیدم که sql server ابزارهای مناسبی برای این کار داره آیا partitioning مثلا به این قضیه کمک می کنه؟