پیشنمایش SQL Server 2022 که در بین نسخههای SQL Server بیشترین قابلیت Azure را دارد نوآوری را در عملکرد، امنیت و دسترسپذیری ادامه میدهد. افزایش دادهها فرصت قابلتوجهی را فراهم کرده و درعینحال چالشهایی را ایجاد میکند، سازمان ها مشاهده میکنند که دادههای آنها بهصورت On-Premises، در Cloud ،Edge و در محیطهای Hybrid بهصورت تصاعدی تکثیر میشوند در این میان سازمان هایی که بیشترین تغییر و تحول را دارند، پیشبینیهایی را در مورد دادههای کنونی خود اتخاذ کرده، درحالیکه ممکن است دیگران حتی نتوانند واکنشی را نسبت به دادههای پیشین خود به کار بگیرند، ممکن است این اطلاعات در مکانهای جغرافیایی و بخشهای مختلف باشد.
برای اینکه در این محیط به کاربران قدرت داده شود، مایکروسافت یک پلتفرم دادهی End-to-End را برای محصولات و سرویسهایی ارائه داده است که کنار هم قرار میگیرند تا به این چالشها پاسخ دهند. دیتابیسهای عملیاتی تمام مکانهای پیادهسازی ممکن را پوشش میدهند، از جمله SQL Server و خدمات دادهی دارای Azure Arc فعال، دیتابیسهای Cloud متعلق به Azure SQL، که به طور کامل مدیریت میشوند و SQL Edge برای دستگاههای IoT .Azure Synapse Analytics برای فعالسازی بینشهای Real-Time، یکپارچهسازی داده، انبار کردن دادههای شرکتی و تجزیهوتحلیل Big Data را کنار هم قرار میدهد و کاربران میتوانند دادههای خود را با Power BI مصورسازی کنند. کاربران میتوانند دادههای خود را کشف، دستهبندی و مدیریت کنند، فرقی هم نمیکند که کجای Azure Purview قرار داشته باشد.
SQL Server 2022 با Azure Synapse Link و Azure Purview یکپارچهسازی میشود تا به کاربران این فرصت را بدهد که بینشها، پیشبینیها و کنترل عمیقتری روی دادههای خود در مقیاس مناسب داشته باشند. با Disaster Recovery یا همان DR به SQL Managed Instance، همراه با no-ETL یا همان Extract Transform and Load به تجزیهوتحلیل Cloud، یکپارچهسازی Cloud بهبود پیدا میکند و به ادمینهای دیتابیس توانایی مدیریت دادههای خود را با انعطافپذیری بیشتر و حداقل تأثیر روی کاربر نهایی میدهد. با هوش Built-In Query، عملکرد و مقیاسپذیری بهطور خودکار بهبود پیدا میکنند. قدرت انتخاب و انعطافپذیری در بین زبانها و پلتفرمها از جمله Linux، ویندوز و Kubernetes وجود دارد.
بیشتر بخوانید: بررسی مایکروسافت SQL Server در زیرساخت VMware vSAN
قابلیت Azure
HA/DR دوطرفه به Azure SQL
برای اطمینان حاصل کردن از Uptime کافی، SQL Server 2022 بهطور کامل با ویژگی Link جدید در Azure SQL Managed Instance یکپارچهسازی شده است. با این ویژگی جدید برای Azure SQL Managed Instance، میتوان از تمام مزایای یک محیط PaaS که به Disaster Recovery اعمال میشوند بهرهمند شد و بدین صورت میتوان در مقایسه با یک محیط IaaS زمان کمتری را برای تنظیم و مدیریت سپری نمود. برای این کار از Distributed Availability Group یا DAG که بهصورت Built-In است استفاده میشود تا دادهها به یک Azure SQL Managed Instance بهعنوان یک سایت DR Replica همسانسازی شوند. این Instance برای هر زمانی که به آن نیاز باشد آماده است و نیازی به پیکربندی یا حفظ و نگهداری طولانی نیست. همچنین میتوان از این ویژگی Link در سناریوهای Read Scale-Out استفاده نمود تا درخواستهای سنگینی Offload گردد که ممکن بود روی عملکرد دیتابیس تأثیر بگذارد. همچنین قرار است که در آینده قابلیتهای بیشتری برای پشتیبانی از حرکت دادهها بهصورت دوطرفه ساخته شود.
Azure Synapse Link
در گذشته جابهجایی داده از دیتابیسهای On-Premises مثل SQL Server به Synapse نیازمند استفاده از ETL بود. تنظیم کردن و اجرای یک ETL Pipeline نیازمند کار زیادی است. Azure Synapse Link برای SQL Server 2022 امکان Feedهای تغییر را بهصورت خودکار فراهم میکند که تغییرات درون SQL Server را ثبت کرده و آنها را به Azure Synapse Analytics ارسال مینمایند. این راهکار تجزیهوتحلیل تقریباً Real-Time و فرایند تجزیهوتحلیلی و تراکنشی Hybrid را با حداقل تأثیر روی سیستم عاملها فراهم میکند. وقتی که دادهها به Synapse برسند، میتوان آنها را با منابع دادهی مختلفی، فارغ از اندازه، مقیاس یا فرمت ترکیب کرد و با استفاده از Azure Machine Learning، Spark یا Power BI تجزیهوتحلیل قدرتمندی را روی آنها انجام داد. ازآنجاییکه Feedهای تغییرات خودکار فقط موارد جدید یا متفاوت را ثبت میکنند، انتقال داده خیلی سریعتر رخ میدهد و تأثیر اندکی روی عملکرد دیتابیس مبدأ در SQL Server 2022 خواهد داشت.
بیشتر بخوانید: معرفی و بررسی کلاستر Big Data در SQL Server
یکپارچهسازی Azure Purview
اخیراً اعلام شد که Azure Purview بهعنوان یک سرویس یکپارچهی مدیریت و نظارت روی داده بهطور عمومی در دسترس قرار میگیرد. همچنین قرار است که SQL Server با Azure Purview یکپارچهسازی شود تا کشف داده قویتر انجام گردد و Siloهای داده از بین برود. با این یکپارچهسازی، کاربران میتوانند:
- بهطور خودکار و رایگان On-Premises SQL Server خود را اسکن کنند تا فرادادههایی را کسب نمایند.
- با استفاده از دستهبندیهای سفارشی و Built-In و برچسبهای حساسیت Microsoft Information Protection، دادهها را طبقهبندی کنند.
- حقوق دسترسی بهخصوصی را به SQL Server تنظیم و کنترل نمایند.
بهبود عملکرد، امنیت و دسترسپذیری
SQL Server با عملکرد OLTP سطح بالا و عملکرد Non-Clustered DW سطح بالا روی 1TB ،3TB ،10TB و 30TB عملکرد متفاوتی را ارائه میدهد. نوآوریهای هوش Built-In Query در SQL Server 2022 شامل موارد زیر است:
- برای Query Store پشتیبانی از Read Replicaها اضافه میشود و راهنماییهای Query فعال میگردد تا عملکرد بهبود پیدا کند و بدون نیاز به تغییر T-SQL مبدأ، مشکلات برطرف گردند.
- برای پردازش Query هوشمند، سناریوهای بیشتری براساس مشکلات متداول کاربران اضافه خواهد شد. مثلاً مشکل برنامهی حساس پارامتر به سناریویی اشاره دارد که یک برنامهی Cacheشده برای یک Query پارامتر شده برای تمام پارامترهای ورودی بهینه نباشد. با ویژگی بهینهسازی Parameter Sensitive Plan متعلق به SQL Server 2022، ایجاد چندین برنامهی Cacheشدهی فعال برای یک بیانیهی پارامتر شدهی واحد امکانپذیر میگردد. این برنامههای اجرایی Cacheشده، سایزهای دادهی مختلفی را براساس مقادیر پارامتر Runtime که فراهم میشود، تطبیق میدهند.
امنیت
در طول ده سال گذشته، SQL Server نسبت به رقبای خود آسیبپذیریهای کمتری داشته است. بر همین اساس، ویژگی جدید Ledger یک سابقهی تغییرناپذیر از اصلاحات داده در طول زمان را ایجاد میکند. این کار باعث میشود که عاملان مخرب نتوانند دادهها را دستکاری کنند و برای سناریوهایی مثل ممیزیهای داخلی و خارجی مفید میباشند.
دسترسپذیری
با توجه به حرکت بهسوی توزیع سراسری کارمندان و کاربران، سازمانهای بسیاری بهسوی یک محیط Multi-Write حرکت میکنند که اجازه میدهد تغییراتی در دیتابیس محلی ایجاد گردد و در یک جریان بروزرسانی دوطرفه به Replicaهای دیگر اعمال گردد. اما اگر افراد زیادی، ردیف یکسانی را در دیتابیس تغییر دهند و Write Replicaهای متفاوتی دارای اطلاعات مختلفی باشند، این تعارض Replica که Peer-to-Peer است عملیات را بهطور کامل به وقفه میاندازد تا وقتی که مشکل حل شود. ولی در SQL Server 2022، قاعدهی برنده شدن آخرین نویسنده خودکارسازی شده است. اکنون وقتی تعارضی شناسایی شود، جدیدترین تغییری که رخ داده باشد انتخاب میشود تا روی همهی Replicaها استفاده گردد. این امر باعث میشود که سناریوهای Multi-Write روان اجرا شوند.