جديدترين مقالات مرتبط با مدیریت فناوری اطلاعات IT

بررسی تکنولوژي In-Memory OLTP در SQL Server 2014

ارسال شده توسط احمد محمدی | 6 February, 2016 | بازدید‌ها (1059)

    بررسی تکنولوژي In-Memory OLTP در SQL Server 2014


    بدون شک، مهم‌ترين ويژگي‌هاي جديد در SQL Server 2014 موتور جديد پردازش تراکنش برخط در-حافظه است. در سال 2007 با توجه به اينکه سرعت پردازش CPU ها به حداکثر خود رسيده‌بود، مايکروسافت بر روي افزايش کارايي از طريق بهينه‌سازي حافظه، کار مي‌کرد. اين روند با تکنولوژي VertiPaq شروع شد که در ابتدا مايکروسافت آن را با انتشار SQL Server 2008 تحت عنوان Power Pivot معرفي نمود.Power Pivot از تکنولوژي حافظه فشرده استفاده مي‌کرد و اجازه مي‌داد محيط مايکروسافت اکسل، تحليلهاي هوش تجاري (BI) را بر روي مجموعه‌داده‌هايي با بيش از چندين ميليون سطر انجام دهد. اين فن‌آوري در-حافظه بعدها به فن‌آوري ايندکس ستوني ارتقاء پيدا کرد که مايکروسافت آن را با SQL Server 2012 منتشر نمود.برخلاف فن‌آوري اصلي VertiPaq که در محيط اکسل معرفي شد، شاخص ستوتي که در محيط SQL Server 2012 قرار داده شده بود، يک موتور پردازش جداگانه‌اي بود که به منظور پياده‌سازي بهتر انبار داده‌ها بر روي SQL Server پياده‌سازي شده بود.

    ايندکس ستوني از طريق فشرده‌سازي داده‌هاي ستوني، جابجا نمودن آنها به داخل حافظه، و اجراي پرس و جوهاي ستوني بر روي داده‌ها، کارايي انبار داده‌ها را بهبود بخشيده بود. البته قابليت ايندکس ستوني به صورت فقط خواندني قابل استفاده بود و در عمليات حذف، اضافه و به‌روزرساني قابل استفاده نبود و بنابراين کاربرد اين تکنولوژي به عنوان يک موتور فقط بر روي انبار داده‌ها قرار گرفته بود.در SQL Server 2014 مايکروسافت نسخه تکامل‌يافته تکنولوژي در-حافظه را ارائه داد و موتور کاملاً جديد پردازش تراکنش برخط در-حافظه را ارائه داد که به طراحان اجازه مي‌دهد جداول را به طور کامل انتخاب و براي کارايي بيشتر و دسترسي به داده‌ها با زمان تاخير کم