nav-right
امین مصباحی

بررسی و ارزیابی چند Embedded Database رایج، بخش دوم

tstII در پست قبلی آزمون تداد رکورد بر ثانیه رو در مورد چندین Embedded Database رایج برای 1 میلیون رکورد را انجام دادم، تو تست دوم زمان انجام همان تست ها را برای 250.000 رکورد خواهید دید.

خیلی خوشحالم که پست قبلی مورد توجه دوستان قرار گرفت و ایمیل و بعضا کامنت اظهار لطف کردند… انشاء الله در آینده ای نچندان دور در صورت محیا شدن امکانات سعی خواهم کرد تا تست بین اراکل 11g و SQL Server 2008 R2 را بر روی سرور واقعی با حداقل 24 گیگ رم و دوتا پردازنده ی 5560 Xeon یعنی 16 پردازنده منطقی و دیسک های 15k SAS انجام بدم، ولی دوتا مانع فعلا وجود داره، اولیش وقت من و دومیش هم وقت من :) چون طراحی تست که نیازمند سنجیدن پارامترهای زیادیه که ما رو به شرایط عادلانه و عدد واقعی تر نزدیک کنه بسیار وقتگیره. (هدف آزمونی متفاوت با آزمون های استاندارد TPC.org خواهد بود)

--> و اما تست دوم که زمان رو معیار سنجش قرار دادم… در بخش بعدی تست سایز خواهد بود و در پست چهارم این سری از آزمون ها به ارزیابی نهایی و مقایسه امکانات هر دیتابیس و بیان شرایطی که تست ها رو انجام دادم خواهم پرداخت.

در تست دوم (زمان) آزمون برای موارد زیر انجام گرفته است:

  • افزودن رکورد به جدول (Append)
  • مرور یک به یک رکوردها (Enumerate)
  • ویرایش داده ها (Update)
  • کپی داد های جدول (Clone)
  • مرتب سازی (Double Type Sort)
  • مرتب سازی (String, DateTime types Sort)
  • ورود همزمان داده ها به چند جدول (Multitable insert)
  • مرور داده ی زمان-تاریخ صعودی (DateTime Enumeration ASC)
  • مرور داده ی زمان-تاریخ نزولی (DateTime Enumeration DSC)
  • ورود داده با ترتیب تصادفی (Random Insert)
  • مرور داده ها به صورت بخش های جداگانه و بدون ترتیب (Fragmented Enumerate)
  • دسترسی تصادفی داده ها (Random Access)
  • حذف داده ها (Delete)


Summery summery

Append
Append

Enumerate
Enumerate

Update
Update

Clone 
Clone

Sort-Double
Sort – Double

Sort-String-date
Sort – String, DateTime

Insert-MultiTable
Insert - MultiTable

Insert-date
Insert - DateTime

Enumerate-date-dsc
DateTime – Enumerate – DSC

Enumerate-date
DateTime – Enumerate - ASC

insert-random
Random Insert

Enumerate-fragmented 
Fragmented Enumerate

RandomAccessRandom Access

delete
Delete

برچسب ها:

نظرات (10) -

Iran آریا
چهار شنبه 19 خرداد 1389 ساعت 09:44 #

آریا

َخوب راستش مقداری گیج شدم. واحدسنجش در این تست زمان هست، پس در هر یک از آزمون ها عدد کمتر بهینه تره.اما در نمودار نهایی که بر حسب Rec/Sec محاسبه شده DB4 از بقیه بهتر نمود پیدا کرده در حالیکه در اکثر تست ها بیشترین زمان رو به خودش اختصاص داده همینطور Firebird.
میشه راهنمایی کنید من کجای کارو اشتباه فهمیدم!؟!


Iran Amin Mesbahi
چهار شنبه 19 خرداد 1389 ساعت 10:18 #

Amin Mesbahi

جناب عابدین زاده عزیز، نمودار جمع بندی همون نمودار ردیف اول که پشت زمینه ی سیاه و ستون های نارنجی داره است، همون طور اگر دقت کنید اونجا هم مثل بقیه نمودارها، اوضاع DB4O, Firebird خوب نیست... احتمالا مشکل بی دقتیت بوده که عنوان تصاویر رو نخوندی و تو ردیف آخر دنبال نتیجه گیری بودی...
امیدوارم که مطلب ها مفید باشن و مورد استفاده، اگر پیشنهادی برای کارهای مشابه به این مقایسه ها داشتی خوشحال میشم در میون بگذاری... Smile


Iran آریا
چهار شنبه 19 خرداد 1389 ساعت 10:32 #

آریا

من همه رو دیدم اما همونطور که عرض کردم واحد نمودارنهایی Rec/Sec درج شده. خوب من استنباطم این بود که این نمودار هم مثل نمودار تست اول معیار رو تعداد رکورد های درج شده در ثانیه در نظر گرفته که الان که به اعداد دقت میکنم میبینم که اشتباه کردم.
اما جسارت نباشه فکر میکنم در نمودار نهایی       summary Rec/Sec رو باید به Summary Sec تغییر بدید.باز هم عذر خواهی میکنم اگر هنوز کج فهمی میکنم


Iran Amin Mesbahi
چهار شنبه 19 خرداد 1389 ساعت 11:38 #

Amin Mesbahi

کاملا درسته چون من برای زیباتر شدن چارت ها، اطلاعات نورم افزار تست ام رو و چارت هاش رو به اکسل منتقل کردم و یادم رفته اون رو از تست اولی اصلاح کنم. ممنون از یادآوریت در اولین فرصت اصلاح خواهم کرد.
از اتهام بی دقتیت عذرخواهی میکنم و از دقتت تقدیر و تشکر Smile


Iran آریا
پنج شنبه 20 خرداد 1389 ساعت 19:48 #

آریا

شما لطف دارین
مطمونم که این آزمون ها بسیار مفید خواهد بود


Iran m
سه شنبه 2 شهریور 1389 ساعت 12:51 #

m

سلام. ممنون به خاطر مطالب خوبتون
من مي خواستم بدونم اين نمودارهايي كه گذاشتيد و تفاوتهايي كه بيت نرم افزارها نشان داديد بين خود نرم افزارها هم وجود داره يعني مثلا MS SQL server 2008 با  اراكل  هم به همين نسبت در موارد مختلف متفاوتند.


Iran Amin Mesbahi
سه شنبه 2 شهریور 1389 ساعت 13:19 #

Amin Mesbahi

تستی که من طراحی کردم همون طور که در مطلب هم اشاره شده، مربوط به Embedded DB ها میشه برای تست سرور ها مثل Oracle 11g, SQL Server 2008 تست ها کاملا متفاوته.

در صورتی که منظورتون رو درست متوجه نشدم، لطفا بیشتر توضیح بدید... Smile


Iran m
سه شنبه 2 شهریور 1389 ساعت 18:28 #

m

ممنون. منظور من دقيقا همين بود .
آيا شما سايت يا منبعي سراغ داريد كه بتونه كلا نرم افزارهاي مديريت پايگاه داده رو مثل كاري كه شما كردين با هم مقايسه كرده باشه.
من در واقع در يه گزارش نياز دارم كه با دليل بگم MS SQL Server 2008 بهترين ابزار براي مديريت پايگاه دادس.


Iran Amin Mesbahi
سه شنبه 2 شهریور 1389 ساعت 20:50 #

Amin Mesbahi

یکی از منابع مستقل ارزیابی دیتابیس ها در حوزه ی OLTP سایت http://tpc.org است.
تست های متنوع وزیادی وجود داره...
روی پلتفرم ویندوز SQL Server حرف اول رو میزنه ولی روی پلتفرم های دیگه اراکل با بهره گیری از RAC که توی همین بلاگ راجع بهش قبلا نوشتم...
البته اینها فقط تست های خاص و محدود به ارزیابی مولفه های مورد نظرشونه...
اگر مورد استفادتون رو توضیح دهید میتونم راجع به مقایسه با اراکل و انتخاب ارجح کمک کنم


Iran m
پنج شنبه 4 شهریور 1389 ساعت 10:44 #

m

سلام.بازم ممنون از پاسختون.
من بر روي امنيت SQL SERVER 2008 كار مي كنم و حالا بايد از كارايي كه كردم يه گزارش تهيه كنم در ابتداي گزارش بايد بگم كه چرا براي كار اين نرم افزار را انتخاب كردم .حالا نياز به يك منبع علمي دارم تا بگم SQL ار همه نرافزارها بهتره مثلا نمودارهاي آماري كه شما توي سايتتون ارائه كرده بودين اگر در مورد خود نرم افزارها بود و نه Embedded DB عالي ... بود.
در ضمن سايتي كه لطف كرده بودين و  معرفي فرموده بوديد رو سر زدم ولي به قول ما اصفانيا خيلي چيزي اِزش دسگيرم نشد.
به هر حال اگر بتونيد در اين زمينه راهنمايي بفرماييد ممنون ميشم.


ارسال نظر

  Country flag

biuquote
  • نظر
  • پیش نمایش زنده
Loading

درباره نویسنده

محمدامین مصباحی، همین و بس!

نمونه سوالات آزمون ارزیابی #C

آزمون ارزیابی c#
دانلود نمونه سوالات ارزیابی دانش برنامه نویسی #C جهت ثبت نام در دوره های:

 

WCF

ASP.NET (MVC, Web Forms)

SharePoint (Development)

Silverlight

Design Patterns

 

دانلود

 

 

آرشیو ماهانه پست ها