جدیدترین قابلیتهای SSMS 22: مدیریت قدرتمندتر پایگاه داده SQL Server
اساساماس ۲۲ (SQL Server Management Studio 22) با مجموعهای از بهبودها و ویژگیهای جدید منتشر شده است که تجربه مدیریت پایگاه دادههای SQL Server را برای توسعهدهندگان و مدیران داده بهبود میبخشد. این نسخه جدید بر پایه کارایی بالاتر، ادغام عمیقتر با سرویسهای ابری و ارتقاء تجربه کاربری تمرکز دارد. هدف اصلی ارتقاء مدیریت پایگاه دادههای SQL Server، Azure SQL Database و Azure SQL Managed Instance است.
یکی از برجستهترین پیشرفتها، تقویت ادغام با سرویسهای ابری مایکروسافت Azure است. اساساماس ۲۲ اکنون از قابلیتهای جدید Azure SQL Database مانند Hyperscale و Elastic Pools با ابزارهای مدیریتی پیشرفتهتر پشتیبانی میکند. این به کاربران امکان میدهد تا پایگاه دادههای ابری خود را با سهولت و کارایی بیشتری پیکربندی و نظارت کنند. همچنین، مدیریت Azure SQL Managed Instance با دیالوگهای جدید و بهبودیافته برای استقرار و تنظیمات، سادهتر شده است. برای اتصال به یک Managed Instance، کاربران میتوانند از کد زیر استفاده کنند:
USE master;
CREATE LOGIN [YourAzureADUser@yourdomain.com] FROM EXTERNAL PROVIDER;
ALTER SERVER ROLE [sysadmin] ADD MEMBER [YourAzureADUser@yourdomain.com];
این قطعه کد نمونهای از نحوه ایجاد یک لاگین اکسترنال برای کاربر Azure AD در Managed Instance را نشان میدهد.
در بخش Query Editor، بهبودهای قابل توجهی در عملکرد IntelliSense مشاهده میشود که سرعت تکمیل خودکار کد را، به خصوص در پایگاه دادههای بزرگ و پیچیده، افزایش میدهد. همچنین، قابلیتهای جدیدی برای فرمتدهی خودکار کد و میانبرهای صفحهکلید اضافه شدهاند که بهرهوری توسعهدهندگان SQL را بالا میبرند. خوانایی Execution Plans نیز بهبود یافته و امکان تحلیل دقیقتر عملکرد کوئریها را فراهم میآورد. برای مثال، تحلیل یک طرح اجرایی میتواند شامل بررسی اپراتورهای زیر باشد:
SELECT * FROM Production.Products
WHERE ProductName LIKE 'Bike%'
OPTION (RECOMPILE);
این یک کوئری ساده برای نمایش در Query Editor است که میتوان طرح اجرایی آن را بررسی کرد.
Object Explorer در این نسخه شاهد بهبود سرعت بارگذاری و قابلیتهای جدیدی برای مدیریت اصول امنیتی (Security Principals) و فیلتر کردن اشیاء پایگاه داده است. این تغییرات به مدیران پایگاه داده کمک میکند تا ساختار پایگاه داده خود را با سرعت و دقت بیشتری کاوش و مدیریت کنند. فیلتر کردن اشیاء اکنون با استفاده از عبارات منظم (Regular Expressions) نیز امکانپذیر است.
قابلیتهای دسترسی (Accessibility) در اساساماس ۲۲ ارتقاء یافتهاند، از جمله پشتیبانی بهتر از Screen Readerها و بهبود ناوبری با صفحهکلید در دیالوگها و پنجرههای مختلف. این امر تجربه کاربری را برای افراد با نیازهای خاص، بهبود میبخشد. همچنین، ابزارهای بهینهسازی عملکرد پایگاه داده مانند Database Tuning Advisor بهروزرسانی شدهاند و اکنون توصیههای دقیقتری برای بهینهسازی ایندکسها و کوئریها ارائه میدهند. برای بررسی وضعیت ایندکسها، میتوان از قطعه کد زیر استفاده کرد:
SELECT
OBJECT_NAME(s.object_id) AS TableName,
i.name AS IndexName,
s.user_seeks,
s.user_scans,
s.user_lookups
FROM
sys.dm_db_index_usage_stats AS s
INNER JOIN
sys.indexes AS i ON s.object_id = i.object_id AND s.index_id = i.index_id
WHERE
OBJECTPROPERTY(s.object_id,'IsUserTable') = 1
AND s.database_id = DB_ID();
این کوئری اطلاعاتی درباره نحوه استفاده از ایندکسها را نشان میدهد که برای بهینهسازی عملکرد بسیار حیاتی است.
در زمینه امنیت، اساساماس ۲۲ پشتیبانی از روشهای احراز هویت پیشرفتهتر و آخرین نسخههای TLS را فراهم میکند که امنیت اتصالات به سرورهای SQL را تضمین میکند. همچنین، ادغام با Azure Data Studio بهبود یافته و کاربران اکنون میتوانند بهراحتی از SSMS به Azure Data Studio برای استفاده از قابلیتهای پیشرفته مانند Notebooks و Azure Arc، پرش کنند. با این بهروزرسانیها، اساساماس ۲۲ به یک ابزار ضروری برای مدیریت کارآمد و امن محیطهای داده مدرن تبدیل شده است، و برای هر متخصص SQL Server که به دنبال بهرهوری و امنیت بالاتر است، توصیه میشود.