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

فهرست محتوا
- 1 معرفی امکانات جدید SQL Server 2019
- 1.1 ۱- بررسی چند ویژگی جدید SQL Server 2019 در حوزه Performance & Tuning
- 1.2 ۲- بررسی چند ویژگی جدید SQL Server 2019 در حوزه Security
- 1.3 ۳- بررسی چند ویژگی جدید SQL Server 2019 در حوزه High Availability
- 1.4 ۴- معرفی ویژگی Data Virtualization در SQL Server 2019
- 1.5 ۵- معرفی ویژگی Big Data Cluster در SQL Server 2019
- 1.6 ۶- استفاده از Docker برای کار با SQL Server
- 1.7 7- Server در Linux
- 1.8 ۸- معرفی ویژگیهای جدید در حوزه Machine Learning
- 2 آموزش نصب و راه اندازی 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 در حوزه Security
در SQL Server 2019 چند امکان جدید در حوزه امنیت در نظر گرفته شده است. این امکانات عبارتند از:
- جلوگیری از نَشت دادههای مهم توسط عملیات SQL Injection
- کنترل عملکرد 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 پیادهسازی کنیم.
- Data virtualization
- Data lake
- Scale-out data mart
- 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 را میتوانید در اینجا مشاهده نمایید و این ویدیو مربوط به مجموعه تاپ لرن می باشد که توسط ایمان مدائنی تهیه شده است.
مقالات مرتبط
فهرست محتوا1 نامه اداری و نقش آن در مکاتبات2 تعریف و اهمیت نامههای اداری3 ساختار و اجزای نامه اداری4 چگونه