zomorrod.company
سه شنبه 28 مهر 1394, 18:40 عصر
به نام خدا
آيا دوران پادشاهي اوراكل در حوزه ي مديريت پايگاه داده هاي عملياتي به پايان رسيده است؟
از سال 1970 تا به حال سیستم های مدیریت پایگاه داده عملیاتی – ODBMS - مختلفی ایجاد شده اند. بعضی از آنها به مرور زمان از بین رفته اند و برخی قدرتمند تر شده اند. در دهه های اخیر بین سیستم های مدیریت پایگاه داده عملیاتی، محصولات شرکت های اوراکل، مایکروسافت، IBM و SAP از بقیه موفق تر بوده اند؛ اما مسلما در این بین بهترین سیستم مدیریت پایگاه داده، محصول شرکت اوراکل بوده است و سخن گزافی نیست که بگوییم که این محصول شرکت اوراکل در دهه های اخیر در بین محصولات دیگر شرکت ها پادشاهی می کرده است.
تا حدود 4 سال پیش بین کیفیت oracle db و sql server اختلاف فاحشی وجود داشت. چه از نظر سرعت و چه از نظر دیگر امکانات اوراکل کاملا برتر از رقیب خود بود. در نسخه ی sql server 2012 امکانات قابل توجهی به محصول شرکت مایکروسافت افزوده شد. از مهمترین این امکانات می توان به ویژگی AlwaysOn و ColumnStore Index ها اشاره کرد. امکانات این نسخه باعث شد که اختلاف بین oracle db و sql server تا حدی کاهش یابد. مایکروسافت سرانجام در نسخه ی sql server 2014 خود تغییرات اساسی بوجود آورد. مهمترین این تغییرات ایجاد موتور درونی In-Memory OLTP می باشد که برای تراکنش های درون حافظه بهینه شده است. با استفاده از امکانات این نسخه می توان بدون نیاز به دوباره نویسی محصولات، سرعت اجرای کوئری های آنها را به طور متوسط ده برابر کرد. در شکل ذیل ساختار جدید sql server مشاهده می شود.
136148
شرکت بوین که یک شرکت مشهور ارائه خدمات آنلاین و پیش بینی بازی های ورزشی است و در هر لحظه کاربران آنلاین بسیاری در وب سایت شرکت کوئری اجرا می کنند، از قابلیت های جدید اس کیو ال سرور 2014 استفاده کرده است و با استفاده از این قابلیت ها توانسته سرعت اجرای پرس و جو های مشتریانش را از 15 هزار پرس و جو در ثانیه به 250 هزار پرس و جو در ثانیه برساند. در نتیجه کارایی سرور این شرکت 16 برابر شده است.
136149
در تحقیقی دیگر، یک محقق، با استفاده از قابلیت های جدید اس کیو ال سرور 2014 توانسته است دو رکورد جدید از اجرای کوئری های انبار داده ای برای حجم های 3 ترابایت و 10 ترابایت و نوع پارتیشن بندی نشده به ثبت برساند و رکورد های قبلی که متعلق به اوراکل بوده را بشکند. این محقق توانسته که 404005 کوئری نسبتا سنگین انبار داده ای را در پایگاه داده ای با 10 ترا بایت اطلاعات را در یک ساعت اجرا کند و رکورد قبلی را که متعلق به اوراکل و برابر 377594 کوئری با همین شرایط بوده را بشکند. همچنین هزینه اجرای کوئری های سرور اس کیو ال مذکور برابر 2.04 دلار در هر ساعت اجرای کوئری بوده است که به این معنی است که کمتر از نصف هزینه مشابه در رکورد ثبت شده ی اوراکل که برابر 4.65 دلار در ساعت اجرای کوئری بوده است، هزینه داشته است.
136151
136150
در واقع اگر بخواهیم سیستم های مدیریت پایگاه داده عملیاتی را رتبه بندی کنیم، به جز سرعت باید عوامل مختلفی را در نظر بگیریم که چنین کاری نیاز به همکاری گروهی بزرگ دارد. خوشبختانه چنین گروه هایی وجود دارند که آن قدر معتبر هستند که اکثر شرکت های بزرگ به آمار های آنها استناد می کنند. در فناوریهای مربوط به آی تی، برای رسیدن به معتبر ترین نتایج باید به گزارش های ارائه شده ی شرکت گارتنر رجوع کنیم. گارتنر، شرکت پژوهشی و مشاوره آمریکایی است، که در زمینه ارائه خدمات برونسپاری، تحقیق و پژوهش و مشاوره فناوری اطلاعات فعالیت مینماید. این شرکت در سال 1979 راهاندازی شد و در سال 2014 بيش از 6500 نفر كارمند داشته كه در 85 كشور بوده اند. در این بین حدود 1500 نفر از آنها در بخش تحقيق و توسعه فعاليت داشته اند. همچنين در اين سال درآمد شركت گارتنر که عمدتا از طریق مشاوره دادن به شرکت های مختلف بوده ، بيش از 2 ميليارد دلار در سال 2014 بوده است.
شرکت گارتنر معمولا خلاصه ی نتیجه ی بررسی های خود را در نمودار هایی خاص به نام مربع جادویی گارتنر ارائه می کند. در این نمودار، قابلیت های اجرایی که بیانگر کیفیت فعلی محصول هستند در محور عمودی نمایش داده می شوند و از پایین به بالا زیاد می شوند. یعنی هر چه محصولی بالاتر باشد در حال حاضر کیفیت بهتری دارد. محور افقی نمودار بیانگر بصیرت و آینده نگری محصول می باشد و از چپ به راست زیاد می شود. به این ترتیب رهبران یک حوزه ی خاص در ربع بالا و سمت راست مربع جای می گیرند.
136152
حال که با نحوه ی تفسیر مربع جادویی گارتنر آشنا شدیم به بررسی نمودار های مربوط به سیستم های مدیریت پایگاه داده عملیاتی در سه سال اخیر می پردازیم.
در شکل ذیل می بینیم که در سال 2013 و پس از ارائه ی نسخه ی sql server 2012 توسط مایکروسافت، اوراکل همچنان پیشتاز است و شرکت های مایکروسافت، آی بی ام و SAP پس از آن قرار گرفته اند. البته در این سال شرکت مایکروسافت فاصله ی زیاد قبلی خود با اوراکل را کم کرده است.
136153
در سال 2014 ، شرکت مایکروسافت از نظر آینده نگری و بصیرت از اوراکل پیشی گرفته ولی هنوز در قابلیت های اجرایی عقب تر از اوراکل قرار دارد.
136154
اما چند روز پیش در تاریخ 12 اکتبر 2015 شرکت گارتنر گزارشی ارائه کرد که خیلی از فعالان آی تی را شگفت زده کرد. این گزارش در حال حاضر در وب سایت شرکت گارتنر قابل دسترسی است ولی معمولا گارتنر پس از مدتی آن را از حالت رایگان به پولی تغییر می دهد.
لینک موقت گزارش (http://www.gartner.com/technology/reprints.do?id=1-2PO8Z2O&ct=151013&st=sb)
در گزارش سال 2015 و پس از ارائه ی نسخه ی sql server 2014 و کاربردی شدن و تست قابلیت های آن در عمل توسط شرکت های مختلف، بالاخره طلسم چند ده ساله ی اوراکل شکسته شده و اگر چه اوراکل نسبت به سال قبل رشد داشته است ولی sql server مایکروسافت توانسته هم در قابلیت اجرای فعلی و هم در بصیرت و آینده نگری بالاتر از محصول شرکت اوراکل بایستد. بنابراین عملا دوران پادشاهی مطلق اوراکل در حوزه ی پایگاه داده های عملیاتی به سر رسیده است.
136155
در انتها لازم می بینم به نکاتی مهم اشاره کنم:
شرکت اوراکل بر خلاف تصور خیلی از افراد همانند شرکت های مایکروسافت، آی بی ام و ... محصولات گسترده و مختلفی دارد و این بررسی و نتایج تنها در حوزه ی سیستم های مدیریت پایگاه داده عملیاتی بود.
بالاتر بودن sql server مایکروسافت از اوراکل در سال 2015 به این معنا نیست که اوراکل نمی تواند به جایگاه قبلی خود برگردد بلکه شاید در سال های آینده این رتبه بندی باز هم تغییر کند. در واقع این گزارش به این معنا است که فاصله ی زیاد قدیم بین sql server و oracle db از بین رفته و در حال حاضر این دو به رقیب سر سختی برای یکدیگر تبدیل شده اند.
وجود رقابت نزدیک بین شرکت های بزرگ باعث می شود که این شرکت ها حداکثر تلاش خود را برای بهتر کردن محصولات خود انجام بدهند و برندگان اصلی این وضعیت، استفاده کنندگان از این محصولات هستند؛
بنده به عنوان نگارنده ی این پست شخصا با هر دو محصول oracle db و sql server کار می کنم و تلاش کردم که این پست بی طرفانه باشد پس لطفا متعصبانه قضاوت نکنید.
در پایان لازم می بینم که از توجه شما به این پست و وقتی که صرف مطالعه آن کردید تشکر کنم.
آيا دوران پادشاهي اوراكل در حوزه ي مديريت پايگاه داده هاي عملياتي به پايان رسيده است؟
از سال 1970 تا به حال سیستم های مدیریت پایگاه داده عملیاتی – ODBMS - مختلفی ایجاد شده اند. بعضی از آنها به مرور زمان از بین رفته اند و برخی قدرتمند تر شده اند. در دهه های اخیر بین سیستم های مدیریت پایگاه داده عملیاتی، محصولات شرکت های اوراکل، مایکروسافت، IBM و SAP از بقیه موفق تر بوده اند؛ اما مسلما در این بین بهترین سیستم مدیریت پایگاه داده، محصول شرکت اوراکل بوده است و سخن گزافی نیست که بگوییم که این محصول شرکت اوراکل در دهه های اخیر در بین محصولات دیگر شرکت ها پادشاهی می کرده است.
تا حدود 4 سال پیش بین کیفیت oracle db و sql server اختلاف فاحشی وجود داشت. چه از نظر سرعت و چه از نظر دیگر امکانات اوراکل کاملا برتر از رقیب خود بود. در نسخه ی sql server 2012 امکانات قابل توجهی به محصول شرکت مایکروسافت افزوده شد. از مهمترین این امکانات می توان به ویژگی AlwaysOn و ColumnStore Index ها اشاره کرد. امکانات این نسخه باعث شد که اختلاف بین oracle db و sql server تا حدی کاهش یابد. مایکروسافت سرانجام در نسخه ی sql server 2014 خود تغییرات اساسی بوجود آورد. مهمترین این تغییرات ایجاد موتور درونی In-Memory OLTP می باشد که برای تراکنش های درون حافظه بهینه شده است. با استفاده از امکانات این نسخه می توان بدون نیاز به دوباره نویسی محصولات، سرعت اجرای کوئری های آنها را به طور متوسط ده برابر کرد. در شکل ذیل ساختار جدید sql server مشاهده می شود.
136148
شرکت بوین که یک شرکت مشهور ارائه خدمات آنلاین و پیش بینی بازی های ورزشی است و در هر لحظه کاربران آنلاین بسیاری در وب سایت شرکت کوئری اجرا می کنند، از قابلیت های جدید اس کیو ال سرور 2014 استفاده کرده است و با استفاده از این قابلیت ها توانسته سرعت اجرای پرس و جو های مشتریانش را از 15 هزار پرس و جو در ثانیه به 250 هزار پرس و جو در ثانیه برساند. در نتیجه کارایی سرور این شرکت 16 برابر شده است.
136149
در تحقیقی دیگر، یک محقق، با استفاده از قابلیت های جدید اس کیو ال سرور 2014 توانسته است دو رکورد جدید از اجرای کوئری های انبار داده ای برای حجم های 3 ترابایت و 10 ترابایت و نوع پارتیشن بندی نشده به ثبت برساند و رکورد های قبلی که متعلق به اوراکل بوده را بشکند. این محقق توانسته که 404005 کوئری نسبتا سنگین انبار داده ای را در پایگاه داده ای با 10 ترا بایت اطلاعات را در یک ساعت اجرا کند و رکورد قبلی را که متعلق به اوراکل و برابر 377594 کوئری با همین شرایط بوده را بشکند. همچنین هزینه اجرای کوئری های سرور اس کیو ال مذکور برابر 2.04 دلار در هر ساعت اجرای کوئری بوده است که به این معنی است که کمتر از نصف هزینه مشابه در رکورد ثبت شده ی اوراکل که برابر 4.65 دلار در ساعت اجرای کوئری بوده است، هزینه داشته است.
136151
136150
در واقع اگر بخواهیم سیستم های مدیریت پایگاه داده عملیاتی را رتبه بندی کنیم، به جز سرعت باید عوامل مختلفی را در نظر بگیریم که چنین کاری نیاز به همکاری گروهی بزرگ دارد. خوشبختانه چنین گروه هایی وجود دارند که آن قدر معتبر هستند که اکثر شرکت های بزرگ به آمار های آنها استناد می کنند. در فناوریهای مربوط به آی تی، برای رسیدن به معتبر ترین نتایج باید به گزارش های ارائه شده ی شرکت گارتنر رجوع کنیم. گارتنر، شرکت پژوهشی و مشاوره آمریکایی است، که در زمینه ارائه خدمات برونسپاری، تحقیق و پژوهش و مشاوره فناوری اطلاعات فعالیت مینماید. این شرکت در سال 1979 راهاندازی شد و در سال 2014 بيش از 6500 نفر كارمند داشته كه در 85 كشور بوده اند. در این بین حدود 1500 نفر از آنها در بخش تحقيق و توسعه فعاليت داشته اند. همچنين در اين سال درآمد شركت گارتنر که عمدتا از طریق مشاوره دادن به شرکت های مختلف بوده ، بيش از 2 ميليارد دلار در سال 2014 بوده است.
شرکت گارتنر معمولا خلاصه ی نتیجه ی بررسی های خود را در نمودار هایی خاص به نام مربع جادویی گارتنر ارائه می کند. در این نمودار، قابلیت های اجرایی که بیانگر کیفیت فعلی محصول هستند در محور عمودی نمایش داده می شوند و از پایین به بالا زیاد می شوند. یعنی هر چه محصولی بالاتر باشد در حال حاضر کیفیت بهتری دارد. محور افقی نمودار بیانگر بصیرت و آینده نگری محصول می باشد و از چپ به راست زیاد می شود. به این ترتیب رهبران یک حوزه ی خاص در ربع بالا و سمت راست مربع جای می گیرند.
136152
حال که با نحوه ی تفسیر مربع جادویی گارتنر آشنا شدیم به بررسی نمودار های مربوط به سیستم های مدیریت پایگاه داده عملیاتی در سه سال اخیر می پردازیم.
در شکل ذیل می بینیم که در سال 2013 و پس از ارائه ی نسخه ی sql server 2012 توسط مایکروسافت، اوراکل همچنان پیشتاز است و شرکت های مایکروسافت، آی بی ام و SAP پس از آن قرار گرفته اند. البته در این سال شرکت مایکروسافت فاصله ی زیاد قبلی خود با اوراکل را کم کرده است.
136153
در سال 2014 ، شرکت مایکروسافت از نظر آینده نگری و بصیرت از اوراکل پیشی گرفته ولی هنوز در قابلیت های اجرایی عقب تر از اوراکل قرار دارد.
136154
اما چند روز پیش در تاریخ 12 اکتبر 2015 شرکت گارتنر گزارشی ارائه کرد که خیلی از فعالان آی تی را شگفت زده کرد. این گزارش در حال حاضر در وب سایت شرکت گارتنر قابل دسترسی است ولی معمولا گارتنر پس از مدتی آن را از حالت رایگان به پولی تغییر می دهد.
لینک موقت گزارش (http://www.gartner.com/technology/reprints.do?id=1-2PO8Z2O&ct=151013&st=sb)
در گزارش سال 2015 و پس از ارائه ی نسخه ی sql server 2014 و کاربردی شدن و تست قابلیت های آن در عمل توسط شرکت های مختلف، بالاخره طلسم چند ده ساله ی اوراکل شکسته شده و اگر چه اوراکل نسبت به سال قبل رشد داشته است ولی sql server مایکروسافت توانسته هم در قابلیت اجرای فعلی و هم در بصیرت و آینده نگری بالاتر از محصول شرکت اوراکل بایستد. بنابراین عملا دوران پادشاهی مطلق اوراکل در حوزه ی پایگاه داده های عملیاتی به سر رسیده است.
136155
در انتها لازم می بینم به نکاتی مهم اشاره کنم:
شرکت اوراکل بر خلاف تصور خیلی از افراد همانند شرکت های مایکروسافت، آی بی ام و ... محصولات گسترده و مختلفی دارد و این بررسی و نتایج تنها در حوزه ی سیستم های مدیریت پایگاه داده عملیاتی بود.
بالاتر بودن sql server مایکروسافت از اوراکل در سال 2015 به این معنا نیست که اوراکل نمی تواند به جایگاه قبلی خود برگردد بلکه شاید در سال های آینده این رتبه بندی باز هم تغییر کند. در واقع این گزارش به این معنا است که فاصله ی زیاد قدیم بین sql server و oracle db از بین رفته و در حال حاضر این دو به رقیب سر سختی برای یکدیگر تبدیل شده اند.
وجود رقابت نزدیک بین شرکت های بزرگ باعث می شود که این شرکت ها حداکثر تلاش خود را برای بهتر کردن محصولات خود انجام بدهند و برندگان اصلی این وضعیت، استفاده کنندگان از این محصولات هستند؛
بنده به عنوان نگارنده ی این پست شخصا با هر دو محصول oracle db و sql server کار می کنم و تلاش کردم که این پست بی طرفانه باشد پس لطفا متعصبانه قضاوت نکنید.
در پایان لازم می بینم که از توجه شما به این پست و وقتی که صرف مطالعه آن کردید تشکر کنم.