اتوماسیون اداری

راهنمای نصب نرم افزار SQL Server 2019

راهنمای نصب نرم افزار SQL Server 2019

معرفی امکانات جدید  SQL Server 2019

SQL Server 2019 مورخ ۰۴-۱۱-۲۰۱۹ میلادی منتشر شد. مایکروسافت در این نسخه از SQL Server امکانات و ویژگی های خوبی در حوزه‌های مختلف قرار داده است.

۱- بررسی چند ویژگی‌ جدید SQL Server 2019 در حوزه Performance & Tuning

در SQL Server 2019 چند ویژگی جالب برای افزایش سرعت بانک‌های اطلاعاتی شما ارائه شده است.

برخی از این ویژگی‌های به گونه‌ای است که شما نیاز به هیچ گونه تغییری در ساختار بانک اطلاعاتی و همچنین کوئری‌های خود ندارید. در ادامه برخی از این امکانات معرفی شده است :

  • امکان ذخیره داده‌های UTF-8 در فیلدهایی از نوع CHAR و VARCHAR
  • ارائه ویژگی‌های جدید برای موتور پردازش‌گر کوئری‌ها
  • اضافه شدن ویژگی کلید ایندکس Sequential برای حل مشکل Last-Page Insert Contention
  • بهینه‌سازی ساخت آنلاین ایندکس‌ها
  • استفاده از حافظه‌های جدید (PMEM) برای راه‌اندازی Hybrid Buffer Pool
  • استفاده از تکنولوژی Memory Optimized در بانک اطلاعاتی Tempdb جهت قرار دادن Meta Data بانک اطلاعاتی Tmepdb در جداول Memory Optimized
  • اعمال تنظیمات بهینه برای MaxDOP هنگام نصب
  • اعمال تنظیمات بهینه برای Minimum Memory و Maximum Memory
  • کاهش فرآیند Recompile پروسیجرها
  • افزایش سرعت پروسه‌های مربوط به Database Recovery

راهنمای نصب نرم افزار SQL Server 2019

۲- بررسی چند ویژگی‌ جدید SQL Server 2019 در حوزه Security

در SQL Server 2019 چند امکان جدید در حوزه امنیت در نظر گرفته شده است. این امکانات عبارتند از:

  1. جلوگیری از نَشت داده‌های مهم توسط عملیات SQL Injection
  2. کنترل عملکرد TDE (انجام عملیات Resume و Suspend بر روی آن)

۳- بررسی چند ویژگی‌ جدید SQL Server 2019 در حوزه High Availability

یکی از تکنولوژی‌هایی که در SQL Server از سال ۲۰۱۲ نقش آن پُر رنگ شده است تکنولوژی Always-ON است در SQLServer 2019 امکانات خیلی خوبی برای Always-ON ارائه شده است. این امکانات عبارتند از:

  • افزایش تعداد جُفت‌های ثانویه Synchronous به ۵ عدد
  • تغییر مسیر اتصال از Secondary به Primary برای برنامه‌هایی که بر روی جُفت‌های ثانویه عملیات Write ارسال می‌کنند.
  • راه‌اندازی Availability Group در بستر Kubernetes

۴- معرفی ویژگی Data Virtualization در SQL Server 2019

یکی از مباحث جذابی که در SQLServer2019 وجود دارد مجازی سازی داده می‌باشد. در طی این فرآیند ما با استفاده از قابلیت Polybase سایر بانک‌های اطلاعاتی نظیر Oracle، MySQL، MongoDB و… را می‌توانیم به SQL Server وصل کرده و از داده‌‌های موجود در آنها بهره برداری کنیم.

توجه داشته باشید که این ویژگی فراتر از Linked Server بوده و سرعت مناسب و قابل قبولی برای کار دارد.

۵- معرفی ویژگی Big Data Cluster در SQL Server 2019

در SQLServer2019 امکان کار با Big Data قرار داده شده است. مایکروسافت برای این بتواند با Big Data کار کند از پروژه‌های موفق Open Source کمک گرفته است. ما در SQLServer2019 می‌توانیم منابع داده‌ای خود را بر روی HDFS و Spark قرار داده و با استفاده از SQL Server به آن دسترسی پیدا کنیم.

با استفاده از ویژگی Big Data Cluster ما می‌توانیم سناریوهایی زیر را بر روی Big Data پیاده‌سازی کنیم.

  1. Data virtualization
  2. Data lake
  3. Scale-out data mart
  4. Integrated AI and Machine Learning

برای پیاده‌سازی Big Data Cluster مایکروست از Kubernetes استفاده می‌کند. در طی این روش کلاستری از سرورها با استفاده از Kubernetes ایجاد شده که بتواند پردازش داده‌های حجیم را بر عهده بگیرد.

۶- استفاده از Docker برای کار با SQL Server

استفاده از Containerها در چند سال اخیر مابین برنامه‌نویسان به شدت طرفدار پیدا کرده است. SQL Server از نسخه ۲۰۱۷ امکان کار با Containerها را ارئه داده است. در حال حاضر امکان کار با SQLServer 2019 به صورت Windows Container و Linux Container وجود دارد و همچنین به زودی امکان کار با Containerهای لینوکسی در Windows Server 2019 فراهم خواهد شد.

اما یکی از ویژگی‌های جالبی که در SQLServer2019 ارائه شده است امکان پیاده‌سازی Always-ON برای Containerهای SQL Server در Kubernetes می‌باشد.

7- Server در Linux

همانطور که اطلاع دارید از SQL Server 2017 امکان کار با SQL Server در انواع نسخه‌های Linux وجود دارد مایکروسافت در طی این مدت اغلب امکانات SQL Server را در Linux ارائه داده است. از نمونه این امکانات می‌توان به موارد زیر اشاره کرد.

  • پشتیبانی از Replication در SQL Linux
  • استفاده از Machine Learning در SQL Linux
  • استفاد از MSDTC در SQL Linux

۸- معرفی ویژگی‌های جدید در حوزه Machine Learning

یکی از مباحثی که در این چند سال پیشرفت کرده است Machine Learning (یادگیری ماشین) می‌باشد. در حال حاضر در SQL Server با برای کار با Machine Learning پشتیبانی از زبان‌های R , Python , Java اضافه شده است.

آموزش نصب و راه اندازی SQL Server 2019

فیلم‌ آموزشی نصب نرم افزار SQLServer2019 را میتوانید در اینجا مشاهده نمایید و این ویدیو مربوط به مجموعه تاپ لرن می باشد که توسط ایمان مدائنی تهیه شده است.

امتیاز شما به این نوشته

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *