تا %60 تخفیف خرید برای 3 نفر با صدور مدرک فقط تا
00 00 00

ویژگی های جدید در SQL Server 2014

فرهاد خانلری
فرهاد خانلری
9 پسند
2559 بازدید
0 نظر
72 ماه قبل

ویژگی های جدید در نسخه 2014

مدتی است که شرکت نرم افزاری مایکروسافت محصولات سازمانی خود را قبل از نسخه نهایی به صورت نسخه های CTP یا Community Technology Preview که پیش نمایش نسخه کامل هست را ارائه میدهد و مایکروسافت در ابتدا نسخه‌های CTP1 و CTP2 را برای نرم افزار پر استفاده یعنی SQL Server 2014 عرضه کرد و در اول April 2014 نسخه RTM این محصول به بازار عرضه شد و به طور کلی تغییرات در SQL Server 2014 در سه قسمت زیر می‌باشد.

  1. Database Engine
  2. BI یا Business Intelligence
  3. Cloud

تغییرات جدید در Database Engine:

تکنولوژي In-Memory OLTP یا Memory Optimized Table : این قابلیت جدید یکی از بهترین قابلیت ها در SQL Server 2014 هست ، نوع خاصی از جداول که در حافظه بوده و با سرعت بیشتری (حداقل 10 برابر) نسبت به جداول Disk Based می‌توانند به کاربران سرویس دهند در این باره خانم مهندس پور کمالی در سایت Itpro مقاله خوبی نوشته اند میتوانید از لینک زیر استفاده کنید

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

و همانطور که میدانید سرعت دسترسی به حافظه MEMORY به مراتب خیلی بالا تر از هارد دیسکی است که عملیات مکانیکی را به عهده دارد پس سرعت در این جداول خیلی بالا است و قابلیت های خاصی به این جداول اضافه شده است مانندstored procedures ها ای که Naitive هستند و زمانی که این stored procedures کامپایل میشن خیلی نزدیک به زبان ماشین هستند بنابر این به سرعت اجرا میشن و خیلی مطمئن میشه گفت سرعت این جداول حداقل 10 برابر جداول عادی هست به شرطی که Feature های خاص رو روش اعمال کنیم.

Extended کردن Buffer Pool به هارد SSD : قبل از توضیح این قابلیت باید گفت Buffer pool بخشی از حافظه RAM هست که متعلق به SQL هست که Data Page ها بر روی این قسمت قرار میگیرند اما این Buffer Pool به هر حال روی RAM هست و این Ram به هر حال ظرفیت های محدودی داره و ممکن هست هر سروری نتونه این محدودیت ها رو تامین کنه ، اما هارد های SSD همونطور که میدونید اطلاعات مکتانیکی ذخیره نمیشه و روی چیپست ها ذخیره میشوند بنابر این از سرعت بسیار بالاتری برخوردار هستند و سرعت Read , Write بسیار بسیار بالاست یعنی نزدیک به RAM پس میتونیم به جای RAM از هارد های SSD استفاده کنیم پس با استفاده از این قابلیت می‌توانید فضای مربوط به Buffer Pool را به هاردهای SSD منتقل نمایید و این نیز یکی دیگر از قابلیت های SQL Server 2014 هست و Performance را بهینه میسازد.

Delayed Transaction Durability : این نوع Transactionها قابلیت اجرا با تاخیر را دارا می‌باشند بنابراین با استفاده از این قابلیت می‌توانید Transactionهای خود را به صورت Asynchronous مدیریت نمایید. زمانی که یک Transaction ای را ایجاد میکنید SQL از یک مکانیزمی استفاده میکنه به نام WAM و از نظر SQL تغییرات ابتدا روی LOG File ذخیره میشه سپس در بانک اعمال میشه اما اگر تعداد Transaction ها و کاربران زیاد باشه این مکانیزم کندی به عمل میاره اما در این قابلیت جدید به ازاء دیتا بیس شما استفاده بشه این Transaction از مکانیزم WAM استفاده نمیکنه و سرعت به مراتب بالا میره اما ممکن است Data ها Lost بشه و هر جایی و هر سناریوای نمیشه ازش استفاده کرد.

تغییرات Partioning : در نسخه 2008 ما فقط 1000 تا Partioning داشتیم ولی در 2012 این عدد به 15000 تا رسید ، در SQL Server 2014 قابلیتی مهیا شده است که شما بتوانید Switch کردن پارتیشن‌ها و عملیات Rebuild ایندکس به ازای هر پارتیشن را به صورت Online انجام دهید در صورتی که در 2008 و 2012 به صورت آنلاین ممکن نیست.

تغییرات در حوزه Backup & Restore : در ورژن 2008 برای امنیت Back up ها نهایتاً میشد روی این فایل های Back Up یک پسورد قرار بدی اما در 2012 این قابلیت بنا به دلایل خود مایکروسافت حذف شد و تنها میشد از TDE روی فایل های بک آپ استفاده کرد اما در این قابلیتی که روی ورژن 2014 اضافه شده شما میتوانید توسط این قابلیت encrypt بک آپ ها رو انجام بدی.

تغییرات Always On : این قابلیت جدید از مجموعه قابلیت‌‎های High Availability است که از نسخه 2012 به قابلیت‌های SQL Server اضافه شده است. عمده‌ترین تغییر Always On در SQL Server 2014 افزایش تعداد جُفت‌های بانک اطلاعاتی به 8 عدد می‌باشد.

هدف از ارائه: نیاز به تجهیزات پیچیده نداره و مانند Mirroring در چند سرور نسخه های دیگه ای از SQL را داشته باشید و قابلیت های خاص رو اجرا کنید و مثلاً جفت های ثانویه ای را که میتونه در سرور های دیگه ای باشه را به صورت redundant در نسخه 2014 میتونید 8 جفت یا 8 تا سرور را داشته باشید.

تغییرات Query Processing : روی Performance خیلی تاثیر داره ، زمانی که Execution Plan برای Query شما ساخته میشه که در 2014 Execution Plan بهینه تری میسازه و این باعث میشه Query ها با سرعت زیاد تری انجام میشه.

تغییرات Column Stored Index: کلاً این قابلیت در 2012 اضافه شده که معماری ذخیره سازی از حالت Row Base به حالت Colume Base شده یکی از مهمترین تغییرات مربوط به این نوع ایندکس ارائه Column Stored Index به شکل Clustered می‌باشد. بنابراین شما می‌توانید ایندکس‌های از نوع Clustered Column Stored Index ایجاد نمایید که این باعث میشه عملیات Insert , Update , Delete رو روی Column Stored Index داشته باشیم چیزی که در 2012 وجود نداشت بنابراین با ایجاد این نوع ایندکس‌ها دیگر جداول شما Read-Only نخواهند بود.

تغییرات Resource Governor : این قابیلت نیز روی performande تاثیر زیادی دارد قابلیتی است که در SQL 2008 به مجموعه قابلیت‌های SQL Server اضافه شد و هدف از ارائه این مدیریت و فرماندهی کردن منابع در دسترس SQL Server برای کاربران می‌باشد و در اولین بار RAM و CPU رو مدیریت کنه اما در SQL Server 2014 شما می‌توانید IO به عنوان یکی از منابع در نظر گرفته و آن را میتوانید محدود کنید.

البته شما میتوانید کتاب کامل ویژگی های جدید SQL Server 2014 همراه با قابلیت های جدیدش را از لینک زیر دریافت نمایید

Introducing Microsoft SQL Server 2014

این کتاب در شش فصل آماده شده است که به ترتیب در مورد موارد زیر صحبت شده است

PART I DATABASE ADMINISTRATION

CHAPTER 1 : SQL Server 2014 editions and engine enhancements

CHAPTER 2 : In-Memory OLTP investments

CHAPTER 3 : High-availability, hybrid-cloud, and backup enhancements

PART II BUSINESS INTELLIGENCE DEVELOPMENT

CHAPTER 4 : Exploring self-service BI in Microsoft Excel 2013

CHAPTER 5 : Introducing Power BI for Office 365

CHAPTER 6 : Big data solutions

به امید ایرانی سربلند و پر افتخار.

نویسنده : فرهاد خانلری

منبع : جزیره بانک های اطلاعاتی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...