
CU17 , CU18 چه تغییراتی برای SQL Server 2022 داره
- تکنولوژی
- 1404/02/29
- 29 اردیبهشت 1404
در این مقاله به بررسی تغغیرات موجود در 18-cumulativeupdate 17 برای SQl Server 2022 میپردازیم
سناریوی هر کدوم رو هم در صورت امکان برای تست در محیط لوکال ارایه میدیم
نکته اینکه برای سناریو های تست دو تا راه هست
1) یکی اینکه دو تا Instance روی دو تا سرور یا VM نصب کرنید یکی شون رو به نسخه قبلی آپدیت کنید و یکی شون رو به نسخه بعدی
2) یکی دیگه هم میتونید تست ها رو ی روی محیط خودتون قبل از اپدیت انجم بدین و بعد از آپدیت کردن مجددا بررسی کنید
خب بریم سراغ تغییران این آپدیت
CU17-KB5048038
رفع مشکلات مربوط به Scalar UDF Inlining: که میتوانست باعث بروز خطاهایی در SQL Server 2022 و 2019 شود.
بهبود عملکرد تابع SUBSTRING: در مواقعی که این تابع بهطور گسترده استفاده میشد، مانند ساخت ایندکسها بر روی ستونهای محاسبهشده.
رفع خطاهای Assertion: که ممکن بود هنگام ساخت ایندکس در مدلهای بازیابی ساده یا bulk–logged با چکپوینتهای غیرمستقیم رخ دهد.
رفع مشکل نشت حافظه: که در صورت فراخوانی مکرر sp_lock از چندین اتصال، ممکن بود حافظه آزاد نشود تا زمانی که سرویس SQL Server مجدداً راهاندازی شود.
CU18-KB5050771
این بهروزرسانی شامل 11 اصلاحیه است که پس از انتشار CU17 ارائه شدهاند. برخی از مهمترین اصلاحات عبارتند از:
- رفع خطا در پشتیبانگیری از فایلگروهها: مشکلی که باعث میشد پشتیبانگیری از فایلگروهها در نسخههای ثانویه گروههای در دسترس (Availability Groups) با خطا مواجه شود، برطرف شده است.
- استفاده از Resource Governor در گروههای در دسترس: امکان استفاده از Resource Governor برای گروههای در دسترس (Contained Availability Groups) فراهم شده است.
- رفع شرایط رقابتی در عملیات Flush: مشکلی که در هنگام تنظیم control.alternatewritethrough = 1 باعث ایجاد تأخیر در برخی تراکنشها میشد، برطرف شده است.
- اصلاح شماره سریال منفی در گواهیهای خودامضا در لینوکس: مشکلی که باعث میشد گواهیهای خودامضا در SQL Server بر روی لینوکس دارای شماره سریال منفی باشند، رفع شده است.
- رفع مشکل نمایش کاراکترهای غیرقابل خواندن در Database Mail: در مواردی که پیامهای حاوی کاراکترهای غیر ASCII در Database Mail ثبت میشدند و بهصورت “???” نمایش داده میشدند، این مشکل برطرف شده است.
- اصلاح نمایش نادرست ستونهای محاسبهشده در جداول خارجی: مشکلی که باعث میشد نمای sys.computed_columns تعریف نادرستی از ستونهای محاسبهشده در جداول خارجی نمایش دهد، رفع شده است.
- رفع مشکل در پاکسازی تغییرات دستی: در مواردی که پارامتر TableName به رویه ذخیرهشده پاکسازی تغییرات دستی ارسال نمیشد، نسخه پاکسازی نامعتبری تنظیم میشد که این مشکل برطرف شده است.
- رفع مشکل در تکرار بهروزرسانیها در Replication با فعال بودن ADR: در مواردی که Replication با دو مقاله برای یک جدول و با فعال بودن Accelerated Database Recovery (ADR) استفاده میشد، ممکن بود بهروزرسانیهای مقاله دوم بهدرستی تکرار نشوند که این مشکل برطرف شده است.
- رفع نتایج نادرست در ایندکسگذاری تماممتنی فایلهای .docx: مشکلی که باعث میشد ایندکسگذاری تماممتنی فایلهای .docx حاوی لینک در ابتدای پاراگراف بدون فاصله پایانی نتایج نادرستی ارائه دهد، رفع شده است.