خانه SQL Server SQL Server 2016 CTP 2.4 منتشر شد SQL Server نوشته شده توسط: مسعود طاهری ۱۱ مهر ۱۳۹۴ زمان مطالعه: 15 دقیقه ۰ (۰) چند روزی است که SQL Server 2016 CTP 2.4 منتشر شده است در این نسخه از SQL Server قابلیتهای زیر اضافه شده است. ایجاد تغییراتی جدید در حوزه Columnstore Index یکی از قابلیتهای جدید SQL Server 2012 معرفی نوع جدیدی از ایندکسها با عنوان Columnstore Index بود در این نوع ایندکس معماری ذخیرهسازی فرق کرده و SQL Server روز به روز با توجه به نسخههای جدید ارائه شده قابلیتهای وحشتناکی به آن اضافه میکند. SQL Server 2016 قابلیتهای زیادی به این نوع ایندکس (مانند Updatable Non Clustered Columnstore Index و استفاده از Columnstore Index در Memory Optimized Tableها و…) اضافه کرده است. اما در SQL Server 2016 CTP 2.4 چند قابلیت خوب به این نوع ایندکس اضافه شده است. لیست تغییرات مربوط به این حوزه را میتوانید در ادامه مشاهده کنید. ۱- Frictionless operational analytics. Existing nonclustered columnstore indices (NCCI) are updateable without requiring index rebuild. ۲- Parallel Index build of nonclustered columnstore index (NCCI). Starting with CTP 2.4, NCCI can now be built in parallel, leveraging available cores/logical processors available on the server for significant performance improvement. ۳- INSERT operations performance in delta Rowgroup. Prior to CTP2.4, the delta rowgroup data was PAGE compressed, which added overhead for Insert operations. With CTP2.4, the data in delta rowgroup is no longer PAGE compressed. ۴- Better query performance with nonclustered columnstore index (NCCI). String predicate pushdown. Improved query path when processing deleted rows by bypassing delete buffer when possible. برای اینکه درباره Columnstore Index و معماری آن آشنا شوید میتوانید به لینکهای زیر مراجعه کنید https://nikamooz.com/learn-column-store-index (آشنایی اولیه با Columnstore Index در SQL Server) http://www.nikoport.com/columnstore (مقالههای بسیار پیشرفته و حرفهای در مورد Columnstore Index) حذف نسخه ۳۲ بیتی SQL Server 2016 دیگر نسخه ۳۲ بیتی نخواهد داشت و صرفاً نسخه ۶۴ بیتی آن ارائه خواهد شد. تغییر در مراحل نصب به ازای بانک اطلاعاتی TempDB همانطور که اطلاع دارید TempDB یکی از بانکهای اطلاعاتی سیستمی SQL Server است که انجام تنظیمات بهنیه بر روی آن باعث افزایش کارایی SQL Server میشود در SQL Server 2016 شما میتوانید هنگام نصب Instance مورد نظر خود تنظیمات مربوط به این بانک اطلاعاتی در پنجرهای مشابه شکل زیر انجام دهید. لازم به ذکر است که دلیل مربوط به انجام این تنظیمات در طی دوره ۱۵ جلسهای Performance Tuning بررسی خواهد شد. بهینهسازی فرآیندهای مربوط به Maintenance Plan انجام فعالیتهای Maintenanceی مربوط به بانک اطلاعاتی یکی از وظایف یک DBA خوب میباشد. SQL Server برای اینکه اینکار را برای DBAها راحتتر کند ابزاری به نام Database Maintenance Plan ارائه کرده است که شاید خیلی از دوستان فرآیندهای مربوط به نگهداری بانک اطلاعاتی را با استفاده از این ابزار انجام میدهند. برای اینکه با این ابزار آشنا شوید میتوانید به این لینک مراجعه کنید. اما مشکل اصلی این ابزار این است که در برخی از انعطاف لازم را ندارد. برای مثال من میخواهم در فرآیند Rebuild Index (بازسازی ایندکس) ایندکسهای Rebuild شود که Fragmentation آنها بالای ۳۰ درصد بوده و… خود من به شخصه مجبور هستم در برخی از موارد فرآیند Rebuild ایندکس را با استفاده از Custom Script انجام دهم. اما حالا اواضاع فرق کرده است در SQL Server 2016 هوشمندیهای خاصی به ازای Database Maintenance Plan اضافه شده است که در تصاویر زیر میتوانید با تغییرات مربوط به آن آشنا شوید. تغییرات مربوط به Database Check Integrity (DBCC CHECKDB) تغییرات مربوط به Reorganize کردن ایندکسها تغییرات مربوط به Rebuild کردن ایندکسها تغییرات مربوط به به روز رسانی Statisticsها تغییرات مربوط به تهیه نسخه پشتیبان از بانک اطلاعاتی : لازم میدانم اشاره کنم تغییرات مربوط به این قسمت در جهت افزایش سرعت تهیه نسخه پشتیبان میباشد. برای کسب اطلاعات بیشتر در این خصوص میتوانید به دوره آنلاین ترفندهای افزایش سرعت تهیه و بازیابی نسخه پشتیبان مراجعه کنید. راستش را بخواهید واقعا با تغییرات انجام شده در حوزه Maintenance Plan بسیار حال کردم انجام تغییراتی در حوزه SSIS سرویس Integration Service یکی از قدرمندترین ابزارهای ETL در حوزه Database میباشد در این نسخه از SQL Server قابلیتهای جدید به این سرویس اضافه شده است که در ادامه هر کدام از آنها را بررسی خواهیم کرد. ۱- Complex data feed including Data Streaming destination. ۲- Balanced data distributor (BDD). ۳- Excel 2013 source and destination (requires Access runtime 2013). ۴- AlwaysOn support. ۵- oData v4 source component in addition to oData v3. چند قابلیت هم در CTPهای قبلی مانند Custom Log و… اضافه شده است. برای کسب اطلاعات بیشتر در این خصوص میتوانید به لینک زیر مراجعه کنید. https://www.mssqltips.com/sqlservertip/4034/integration-services-logging-levels-in-sql-server-2016/ برای آشنایی با مفهوم ETL و همچنین قابلیتهای سرویس SSIS میتوانید به آدرس زیر مراجعه کنید. https://nikamooz.com/what-is-ssis/ انجام تغییراتی در حوزه Reporting Reporting Service یکی از قویترین ابزارهای گزارشگیری در SQL Server میباشد که از زمان ارائه تغییرات بسیار زیادی کرده است. در این نسخه از SQL Server تغییراتی در SSRS ارائه شده است که در ادامه هر کدام از آنها را بررسی خواهیم کرد. ۱- Design-time control over layout of report parameters, including the ability to have more than two columns of parameters and to control the position of each parameter within the Parameters pane. ۲- Export to PowerPoint. ۳- A new printing feature that works across modern browsers and doesn’t require installing an ActiveX control. چنانچه بخواهید با ابزارهای گزارشگیری آشنا شوید میتوانید به لینک زیر مراجعه کنید. https://nikamooz.com/reporting-software/ و اما در انتها برای دانلود SQL Server 2016 و نرمافزارهای وابسته به آن میتوانید به آدرسهای زیر مراجعه کنید. ۱- دانلود SQL Server 2016 CTP 2.4 http://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 ۲- دانلود SQL Server 2016 Report Builder 2.4 http://www.microsoft.com/en-us/download/details.aspx?id=49162 ۳- دانلود SQL Server Management Studio 2016 https://msdn.microsoft.com/en-us/library/mt238290.aspx برای اینکه با تغییرات انجام شده در SQL Server 2016 آشنا شوید میتوانید به مقالات زیر در سایت نیک آموز مراجعه کنید. https://nikamooz.com/?s=sql+server+2016&submit=Search چه رتبه ای میدهید؟ میانگین ۰ / ۵. از مجموع ۰ اولین نفر باش برچسب ها # Columnstore Index# Database Maintenance Plan# Integration Service# Maintenance Plan# Rebuild کردن ایندکسها# Reporting Service# SQL Server# SQL Server 2016# SQL Server 2016 CTP 2.4# SSIS# TempDB# آموزش SQL Server، معرفی نویسنده مقالات 27 مقاله توسط این نویسنده محصولات 47 دوره توسط این نویسنده مسعود طاهری مسعود طاهری مدرس و مشاور ارشد SQL Server & BI ، مدیر فنی پروژههای هوش تجاری (بیمه سامان، اوقاف، جین وست، هلدینگ ماهان و...) ، مدرس دورههــای SQL Server و هوشتجاری در شرکت نیکآموز و نویسنده کتاب PolyBase در SQL Server پروفایل نویسنده معرفی محصول احسان حسین پور In-Memory OLTP و Columnstore در SQL Server 1.590.000 تومان مقالات مرتبط ۱۰ اردیبهشت SQL Server استفاده از Credential و Proxy در SQL Server Agent حسن سلیمانی ۰۷ اردیبهشت SQL Server استفاده از Operator ها در SQL Server Agent حسن سلیمانی ۰۵ اردیبهشت SQL Server بررسی نحوه ایجاد Job در SQL Server حسن سلیمانی ۲۹ فروردین SQL Server آشنایی با بخش های مختلف SQL Server Agent حسن سلیمانی دیدگاه کاربران لغو پاسخ دیدگاه نام و نام خانوادگی ایمیل ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم. موبایل برای اطلاع از پاسخ لطفاً مرا با خبر کن ثبت دیدگاه Δ غلامحسین عبادی ۱۷ / ۰۹ / ۹۴ - ۰۳:۵۶ با سلام و عرض ادب ممنون از زحمات شما استاد گرانقدر و عزیز پاسخ به دیدگاه غلامحسین عبادی ۱۷ / ۰۹ / ۹۴ - ۰۳:۵۶ با سلام و عرض ادب ممنون از زحمات شما استاد گرانقدر و عزیز پاسخ به دیدگاه مسعود طاهری ۲۵ / ۰۸ / ۹۴ - ۰۴:۰۲ برای اینکار Datazen و PowerBI هر دو توسط مایکروسافت ارائه شده Datazen یکی از ساده ترین ها و بهترین ها آخرین نسخه را دانلود و شروع به کار کنید در دوره SQL Server ویژه برنامه نویسان حدود ۱۵ دقیقه در این مورد (در یکی از جلسات صحبت کردیم) در سایت نیک آموز سرچ کنید و همچنین گوگل پاسخ به دیدگاه مسعود طاهری ۲۵ / ۰۸ / ۹۴ - ۰۴:۰۲ برای اینکار Datazen و PowerBI هر دو توسط مایکروسافت ارائه شده Datazen یکی از ساده ترین ها و بهترین ها آخرین نسخه را دانلود و شروع به کار کنید در دوره SQL Server ویژه برنامه نویسان حدود ۱۵ دقیقه در این مورد (در یکی از جلسات صحبت کردیم) در سایت نیک آموز سرچ کنید و همچنین گوگل پاسخ به دیدگاه آرمین ۲۵ / ۰۸ / ۹۴ - ۰۳:۴۲ با سلام و خسته نباشید بابت سایت فوق العادتون می بخشید یک سوال خدمتتون بپرسم این که پروژه کارشناسی بنده SSRS هستش منتها استاد محترم خواستند که گزارش ها بر روی موبایل و یا تبلت نمایش داده شود ؟می خواستم بدونم شما راه حل و یا پیشنهادی بابت این موضوع دارید ؟آیا در نسخه جدید SQL SERVER به این موضوع پرداخته شده است؟ بی صبرانه منتظر جوابهایتان هستم پاسخ به دیدگاه آرمین ۲۵ / ۰۸ / ۹۴ - ۰۳:۴۲ با سلام و خسته نباشید بابت سایت فوق العادتون می بخشید یک سوال خدمتتون بپرسم این که پروژه کارشناسی بنده SSRS هستش منتها استاد محترم خواستند که گزارش ها بر روی موبایل و یا تبلت نمایش داده شود ؟می خواستم بدونم شما راه حل و یا پیشنهادی بابت این موضوع دارید ؟آیا در نسخه جدید SQL SERVER به این موضوع پرداخته شده است؟ بی صبرانه منتظر جوابهایتان هستم پاسخ به دیدگاه فرشید علی اکبری ۲۵ / ۰۷ / ۹۴ - ۰۲:۲۰ مهندس طاهری عزیز، وقت شما بخیر با گذری به راهنمای استفاده از Sql Server2016 (^اینجا) بطور عمیق تری متوجه امکانات و قابلیت های نسخه جدید که با اسکریپت های مربوطه توضیح داده، شدم که برخی از قسمتهاش بنا به نیاز هربرنامه نویسی اون شخص رو به وجد میاره… درهر صورت بنده قبل از ماه مبارک رمضان از طریق LinkeIn با شما درمورد انتشار مقالات خوب تون در خصوص این نسخه درتماس بودم و گفتید که بعد از ماه رمضان استارت خواهید زد ولی تا الان فقط در حد معرفی این محصول زحمتش رو کشیدید. با وجودیکه در ^اینجا خیلی خوب توضیحات شفاف سازی شده ولی نکات ریز تجربی و ارزشمندی که اساتیدی مثل شما در مقالات شون بهش اشاره کرده و در دسترس و اشتراک کاربران سایت قرار میدند بسیار ارزشمند و حائز اهمیت هستش و مطمئناً خیلی از دوستان نیک آموزی دیگه نیز منتظر و هم عقیده با بنده هستند. با تشکر از زحمات شما. پاسخ به دیدگاه فرشید علی اکبری ۲۵ / ۰۷ / ۹۴ - ۰۲:۲۰ مهندس طاهری عزیز، وقت شما بخیر با گذری به راهنمای استفاده از Sql Server2016 (^اینجا) بطور عمیق تری متوجه امکانات و قابلیت های نسخه جدید که با اسکریپت های مربوطه توضیح داده، شدم که برخی از قسمتهاش بنا به نیاز هربرنامه نویسی اون شخص رو به وجد میاره… درهر صورت بنده قبل از ماه مبارک رمضان از طریق LinkeIn با شما درمورد انتشار مقالات خوب تون در خصوص این نسخه درتماس بودم و گفتید که بعد از ماه رمضان استارت خواهید زد ولی تا الان فقط در حد معرفی این محصول زحمتش رو کشیدید. با وجودیکه در ^اینجا خیلی خوب توضیحات شفاف سازی شده ولی نکات ریز تجربی و ارزشمندی که اساتیدی مثل شما در مقالات شون بهش اشاره کرده و در دسترس و اشتراک کاربران سایت قرار میدند بسیار ارزشمند و حائز اهمیت هستش و مطمئناً خیلی از دوستان نیک آموزی دیگه نیز منتظر و هم عقیده با بنده هستند. با تشکر از زحمات شما. پاسخ به دیدگاه مسعود طاهری ۱۷ / ۰۷ / ۹۴ - ۰۷:۵۴ به لینک زیر نگاه کنید پیش نیازهای نصب را متوجه خواهید شد https://msdn.microsoft.com/en-us/library/ms143506(v=sql.120).aspx لطفا خطایی را که با آن برخورد کردید را در اینجا قرار دهید پاسخ به دیدگاه مسعود طاهری ۱۷ / ۰۷ / ۹۴ - ۰۷:۵۴ به لینک زیر نگاه کنید پیش نیازهای نصب را متوجه خواهید شد https://msdn.microsoft.com/en-us/library/ms143506(v=sql.120).aspx لطفا خطایی را که با آن برخورد کردید را در اینجا قرار دهید پاسخ به دیدگاه 1 2 3