تحديث تراكمي 13 ل SQL Server 2017

ينطبق على: SQL Server 2017 on Windows (all editions)SQL Server 2017 on Linux (all editions)

تصف هذه المقالة حزمه التحديث التراكمي 13 (CU13) ل SQL Server 2017. يحتوي هذا التحديث علي الإصلاحات التي تم إصدارها بعد الإصدار الاولي من SQL server 2017 وتحديث مكونات sql server وخدمات Analysis services إلى الإصدارات التالية:

مكون إصدار البنية إصدار الملف
SQL Server 14.0.3048.4 2017.140.3048.4
خدمات التحليل 14.0.239.1 2017.140.239.1

 

توفر هذه المقالة أيضا معلومات هامه حول الحالات التالية:

تحديث تراكمي

تتوفر الآن التحديثات التراكمية (كو) في مركز التنزيل ل Microsoft.

تتوفر أحدث كو التي تم إصدارها ل SQL Server 2017 فقط في مركز التنزيل.

تتوفر حزم كو لنظام التشغيل Linux علي https://packages.microsoft.com/.

ملاحظات

  • يحتوي كل كو جديد علي كل الإصلاحات التي تم تضمينها في كو السابقة للإصدار المثبت من SQL Server.
  • يتم اعتماد SQL Server كاس إلى المستويات نفسها التي تستخدمها حزم الخدمات ، ويجب تثبيتها في نفس مستوي الثقة.
  • توصي Microsoft باستمرار بالتثبيت الاستباقي لكاس لأنها تصبح متوفرة وفقا لهذه الإرشادات:
    • تعرض البيانات التاريخية ان عددا كبيرا من حالات الدعم يتضمن مشكله تمت معالجتها بالفعل في كو تم إصدارها.
    • قد يحتوي كاس علي قيمه مضافه فوق الإصلاحات العاجلة وفوقها. يتضمن هذا الاجراء تحديثات قابليه وامكانيه الاداره والثبات.
  • نوصي باختبار كاس قبل نشرها إلى بيئات الإنتاج.
 

كيفيه الحصول علي حزمه التحديث التراكمي هذه ل Windows


يتوفر التحديث التالي من مركز التنزيل ل Microsoft:

إذا لم تظهر صفحه التنزيل ، فاتصل بخدمه العملاء والدعم من Microsoft للحصول علي حزمه التحديث التراكمي.

ملاحظات

  • بعد ان يتم تحرير التحديثات التراكمية المستقبلية ل SQL Server 2017 ، يمكن تنزيل هذا الكاس السابق وكل الإصدارات القديمة من Microsoft Update Catalog. علي الرغم من ذلك ، نوصي بتثبيت التحديث التراكمي الأخير المتوفر دائما.
  • تم إصدار CU13 ل SQL Server 2017 عن عمد في الجدول التالي:
    • مركز التنزيل ل Microsoft: 18 ديسمبر 2018
    • كتالوج Microsoft Update: 3 يناير 2019
    يتم التزام بذلك باستخدام نهج Microsoft Update لعدم إصدار التحديثات خلال موسم العطلة في الأسابيع النهائية من السنه.

كيفيه الحصول علي حزمه التحديث التراكمي هذه ل Linux


لتحديث Linux إلى أحدث كو ، يجب أولا تثبيت مستودع التحديثات التراكمية. بعد ذلك ، قم بتحديث حزم SQL Server باستخدام أمر التحديث المناسب للنظام الأساسي.

للحصول علي إرشادات حول التثبيت والارتباطات المباشرة لتنزيلات حزمه كو ، راجع ملاحظات الإصدار.

إصلاحات عاجله اضافيه مضمنه في حزمه التحديث التراكمي هذه


رقم الخطا تحتوي VSTS رقم مقاله قاعده المعارف الوصف منطقه الإصلاح نظام
12491221 4055674 تصحيح: السجلات المفقودة ل Analysis Services تعالج المهام في SQL Server 2016 و 2017 Integration Services خدمات التحليل Windows
12521739 4089239 تصحيح: يتم حظر QRY_PROFILE_LIST_MUTEX عند تمكين TF 7412 في SQL Server 2016 و 2017 أداء SQL طوال
12488513 4090032 تصحيح: يتم استنفاد الذاكرة عند تشغيل تقرير Power BI الذي ينفذ استعلام DAX علي SSAS 2014 و 2016 و 2017 في وضع متعدد الابعاد خدمات التحليل Windows
12489781 4092997 يقوم التثبيت القابل لأعاده الإصدار ل VC + + 2015 بإرجاع الخطا 1638 عندما تكون النسخة الأحدث مثبته مسبقا اعداد & تثبيت Windows
12245664 4340986 تصحيح: انتهاك Access في تجاوز الفشل في "مركز البيانات" في حاله استخدامك دوما علي مجموعات الاتاحه في SQL Server التوفر العالي Windows
12488520 4346803 تصحيح: يحدث الخطا عند تشغيل sp_send_dbmail الاجراء المخزن الذي يحتوي علي فاصله في عنوان البريد الكتروني للمرسل واسمه في SQL Server 2014 و 2017 خدمات الاداره Windows
12488542 4456775 تصحيح: يتعذر استرداد كونيكتيونيد و SPID عند تشغيل تتبع ملف الSSAS في SQL Server خدمات التحليل Windows
12478828 4457953 تصحيح: انتهاكات الوصول والاستثناءات التي لم تتم معالجتها عند تعيين سيدينج التلقائية لنسخه متماثلة ثانويه أو النسخة المتماثلة لمجموعه التوفر الموزعة في SQL Server التوفر العالي Windows
12495967 4458157 تصحيح: يحدث خطا تاكيد عند استخدام sys. dm_exec_query_statistics_xml في SQL Server 2016 و 2017 أداء SQL Windows
12466221 4458880 تصحيح الخطا: "خطا 9003, سف 20, state 1" عند فشل عمليه النسخ الاحتياطي علي نسخه متماثلة ثانويه يتم تشغيلها ضمن وضع التزام الغير متزامن مشغل SQL Windows
12488539 4459327 تصحيح: خطا 41317 عند تمكين تدقيق الخادم واستخدام المعاملات الموجودة في الذاكرة في SQL Server أمان SQL Windows
12488561 4459522 تصحيح: يحدث بطء في أداء الاستعلام عند استخدام عوامل تصفيه فارغه علي مفتاح القسم مع الاعداد الافتراضي CE في SQL Server 2016 و 2017 أداء SQL Windows
12488533 4459535 تصحيح: يتم عرض البيانات التي تم تعطيلها عند تشغيل الاستعلام الذي يستخدم sp_cursorfetch في SQL Server إذا تم تمكين "قناع البيانات الديناميكي" أمان SQL Windows
12458033 4459981 تصحيح: يحدث خرق الوصول وSSAS الأعطال عند معالجه قاعده بيانات SSAS في SQL Server 2014 و 2016 و 2017 خدمات التحليل Windows
12482229 4460112 تصحيح: انتهاك الوصول عند تشغيل استعلام يستخدم نوع بيانات XML في SQL Server 2014 و 2017 مشغل SQL Windows
12458029 4460116 تصحيح: أوفيريستيماتيونس عند استخدام منازل العلاقة الاساسيه الافتراضية لجدول الاستعلام باستخدام العديد من القيم الخالية أداء SQL Windows
12488529 4463125 تصحيح: يحدث خطا عندما يكون مفتاح تشفير قاعده البيانات أطول من 3,456 بت في SQL Server 2016 و 2017 أمان SQL Windows
12491210 4463320 تصحيح: فشل متقطع عند اجراء النسخ الاحتياطي إلى مساحة تخزين Azure من SQL Server مشغل SQL Windows
12488525 4463328 تصحيح: "حدث استثناء غير متوقع" عندما تقوم بتشغيل استعلام MDX بعد الاستعلام XMLA لمعالجه بعد في SSAS خدمات التحليل Windows
12481579 4465443 تصحيح: يعرض الdm_db_stats_properties "modification_counter" في دمف sys القيمة غير الصحيحة عند دمج الأقسام عبر قسم التعديل في SQL Server 2016 و 2017 مشغل SQL Windows
12458045 4465867 تصحيح: ظهور الخطا "نفاد الذاكرة" عند تنفيذ استعلام علي جدول يتضمن فهرسا كاملا للنص الكبير في SQL Server 2014 و 2016 و 2017 مشغل SQL Windows
12422580 4466491 التحسين: يمكنك تعيين قيمه الفاصل الزمني الأدنى إلى 10 ثوان اقل لباراليلي التي يتم فيها تشغيل حزم SSIS في SQL Server 2017 تكامل الخدمات Windows
12510015 4466831 تصحيح الخطا: "لا يمكن اجراء الاتصال" عند استخدام الحزمة SSIS لأداره الاتصالات ذات المعلمات في SQL Server 2016 و 2017 خدمات التحليل Windows
12491228 4466994 إصلاح الأخطاء: "3414" و "9003" ويزداد حجم ملف السجل في الحجم الكبير في SQL Server 2016 و2017 أولتب في الذاكرة Windows
12339101 4467058 تصحيح: تختلف خطط الاستعلام في قاعده بيانات النسخة التي تم إنشاؤها بواسطة DBCC كلونيداتاباسي وقاعده البيانات الاصليه في SQL Server 2016 و 2017 مشغل SQL Windows
12429556 4467119 تصحيح: يحدث خرق الوصول عند الاستعلام عن البيانات من طريقه عرض تم إنشاؤها في جدول باستخدام الفهرس كولومنستوري في SQL Server 2016 و 2017 مشغل SQL Windows
12409393 4467449 تصحيح: يتعذر علي باسيماكير أداره موارد الكتل في مجموعه التوفر دوما في SQL Server التوفر العالي Linux
12342904 4468102 تصحيح: استخدام الذاكرة الزائد عند تتبع احداث RPC التي تتضمن معلمات قيم الجدول في SQL Server 2016 و 2017 مشغل SQL طوال
12456181 4469292 تصحيح: تعذر الاتصال بقاعده بيانات MDS باستخدام الوظيفة الاضافيه MDS ل Microsoft Excel خدمات جوده البيانات (دقس) Windows
12431333 4469554 تصحيح: يحدث خطا تاكيد اثناء استعاده النسخ الاحتياطية المضغوطة في SQL Server 2014 و 2016 و 2017 مشغل SQL Windows
12428473 4469722 تصحيح: رسائل الخطا الداخلية عند تحديث جدول نظام العلامة FILESTREAM في SQL Server مشغل SQL Windows
12416026 4470411 تصحيح: تصميم استعلام DAX ذو معلمات في مصمم استعلام منشئ التقرير ينشئ استثناءا في SSAS خدمات التحليل Windows
12478582 4470811 تصحيح: تعرض رسالة السجل "N/A" عند استخدام هدف المخزن المؤقت للحلقة للاحتفاظ ببيانات الحدث الموسعة في الذاكرة في SQL Server مشغل SQL طوال
12475370 4470821 تصحيح: فشل تشيكدب DBCC في قاعده البيانات الرئيسية مع ظهور الخطا 2570 عند تمكين توافق المعايير الشائعة في SQL Server 2017 مشغل SQL Windows
12527112 4470991 تصحيح: انتهاك الوصول عند تشغيل نهج تدقيق متعدد الأغراض ل دمل في SQL Server أمان SQL Windows
12376480 4471213 تصحيح: تعرض الحالة قواعد بيانات النسخة المتماثلة الاساسيه "عدم المزامنة" عندما تكون كل النسخ المتماثلة في فيينا تستخدم وضع توفر التزام المتزامن في SQL Server 2017 التوفر العالي Windows
12486146 4479280 تصحيح: لم تنجح عمليه استعاده النسخة الاحتياطية للغاء ضغط الملفات عند النسخ الاحتياطي لقاعده البيانات إلى قرص مضاهاة 512 بايت في SQL Server 2017 مشغل SQL Windows
12517645 4479283 تصحيح: يفشل تثبيت SQL Server إذا تعذر الوصول إلى أحدي العقد البعيدة في نظام المجموعة اعداد & تثبيت Windows
12347608 4480630 يضيف التحسين sql_statement_post_compile حدث موسع في SQL Server 2017 أداء SQL Windows
12516851 4480631 تصحيح: يتعطل دسيكسيك عند تجميع البيانات علي SQL Server 2017 أدوات الاداره Windows
12535167 4480634 التحسين: يمكن لميزه إيسافايلابلينمدكس تعطيل المعالجة لأعمده معينه في استعلام DAX للدالة تريتاس في SQL Server 2017 خدمات التحليل Windows
12521845 4480639 تصحيح: يتعطل خدمه SQL Server عندما يتم تشغيل DBCC تشيكدب في قاعده بيانات تحتوي علي قسم تالف مشغل SQL Windows
12536280 4480643 التحسين: مشكله الأداء عند إنشاء كيانات أو سمات أو مستخدمين أو مجموعات أو تعديلها عند استخدام أذونات تحميل الصفحة في SQL Server خدمات جوده البيانات (دقس) Windows
12545511 4480644 تصحيح: قد يتم إنشاء ملف النسخة الاحتياطية عند تشغيل الخطة الداخلية ل دمل علي قاعده البيانات الممكنة لمخزن الاستعلامات في SQL Server 2017 مشغل SQL طوال
12546696 4480645 تصحيح: خرق الوصول عند الاستعلام باستخدام "dm_db_tuning_recommendations" في SQL Server مشغل SQL طوال
12549350 4480648 تصحيح: ترجع الدالة أوبجيكتبروبيرتيكس عدد صفوف غير صحيح عند وجود أقسام في عنصر قاعده بيانات مشغل SQL Windows
12542123 4480651 التحسين: ستراعي عمليه الدمج عدد الصفوف المحذوفة في رووجروب في SQL Server 2017 مشغل SQL طوال
12373379 4480653 تصحيح: يحدث خطا عند تشغيل استعلام يتضمن حقلا منطقيا مقابل بوليباسي الجداول الخارجية في SQL Server 2017 مشغل SQL Windows
12385495 4480709 تصحيح: خطا 18204 اثناء النسخ الاحتياطي التلقائي في الاجهزه الظاهرية عند تقسيم ملف النسخة الاحتياطية إلى ملفات متعددة أدوات الاداره Windows
12487676 4481148 تصحيح: فشل استعاده النسخ الاحتياطية أو استعادتها فيريفيونلي إلغاء ضغط الملفات باستخدام الخطا 33111 و 3013 في SQL Server 2017 مشغل SQL Windows

ملاحظات حول هذا التحديث


نشر بيئات مختلطة

عند نشر تحديث إلى بيئة مختلطة (مثل الوايسون والنسخ المتماثلة والكتل والانعكاس) ، نوصي بالرجوع إلى المقالات التالية قبل نشر التحديث:

معلومات حول حزمه التحديث التراكمي


المتطلبات المسبقة

لتطبيق حزمه التحديث التراكمي هذه ، يجب ان تقوم بتشغيل SQL Server 2017.

معلومات أعاده التشغيل

قد تحتاج إلى أعاده تشغيل الكمبيوتر بعد تطبيق حزمه التحديث التراكمي هذه.

معلومات التسجيل

لاستخدام أحد الإصلاحات العاجلة الموجودة في هذه الحزمة ، ليس عليك اجراء اي تغييرات علي السجل.

المزيد من معلومات الحزمة كو


اشعار باسيماكير


ضرورة

كل عمليات التوزيع (بما في ذلك رهيل 7.3 و 7.4) التي تستخدم أحدث حزمه باسيماكير 1.1.18 -11. el7 يقدم سلوكا لاعداد نظام التشغيل "البدء-الفادح " عندما تكون قيمته false. يؤثر هذا التغيير علي سير عمل تجاوز الفشل. إذا كانت النسخة المتماثلة الاساسيه تواجه انقطاع ، فمن المتوقع ان يكون القطاع تجاوز الفشل لمده النسخ المتماثلة الثانوية المتوفرة. بدلا من ذلك ، سيلاحظ المستخدمون ان الكتلة سيستمر في محاولة بدء النسخة المتماثلة الاساسيه الفاشلة. إذا لم يكن النظام الأساسي متصلا بالإنترنت (نظرا لقطع دائمة الاتصال

تؤثر هذه المشكلة علي كل إصدارات SQL Server ، بصرف النظر عن إصدار التحديث التراكمي الذي يتم تشغيله.

لتقليل المشكلة ، استخدم أحدي الطريقتين التاليتين.

الطريقة الأولى

اتبع الخطوات التالية:

  1. أزاله فشل البدء -التجاوز الفادح من المجموعة الموجودة. 
       # RHEL, Ubuntu         pcs property unset start-failure-is-fatal         # or         pcs property set start-failure-is-fatal=true   # SLES         crm configure property start-failure-is-fatal=true
  2. خفض القيمة الفاصلة لأعاده التجميع
       # RHEL, Ubuntu         pcs property set cluster-recheck-interval=<Xmin>   # SLES         crm configure property cluster-recheck-interval=<Xmin>
  3. أضف خاصيه التعريف الخاصة بمهله الفشل إلى كل مورد فيينا. 
       # RHEL, Ubuntu         pcs resource update ag1 meta failure-timeout=60s   # SLES         crm configure edit ag1      # In the text editor, add `meta failure-timeout=60s` after any `param`s and before any `op`s
     

    ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. في هذه التعليمات البرمجية ، استبدل قيمه ال> <Xmin بالشكل المناسب. إذا ظهرت نسخه متماثلة ، سيحاول النظام أعاده تشغيل النسخة المتماثلة في الفاصل الزمني المحدد بواسطة قيمه مهله الفشل والقيمة التي تم أعاده فحصها . علي سبيل المثال ، إذا كانت المهلة الفاشلة قد تم تعيينها إلى 60 ثانيه ومقطع التخزين-يتم تعيين الفاصل الزمني لمده 120 ثانيه ، ستتم محاولة أعاده التشغيل في فاصل زمني أكبر من 60 ساعة ، ولكن اقل من 120 ثانيه. ننصحك بتعيين المهلة الزمنيه للمهلة التي تمت في 60 sونظام المجموعة- القيمة التي تم أعاده الفحص لمده تزيد عن 60 ثانيه. لا يوصي بتعيين الكتلة-الفاصل الزمني لأعاده الفحص إلى قيمه صغيره. لمزيد من المعلومات ، راجع وثائق باسيماكير أو راجع موفر النظام.

الطريقة 2

عد إلى باسيماكير الإصدار 1.1.16.

اشعار مخزن الاستعلامات


ضرورة

يجب تشغيل هذا البرنامج النصي إذا كنت تستخدم مخزن الاستعلامات وكانت تقوم بالتحديث من sql Server 2017 cumulative update 2 (CU2) مباشره إلى SQL server 2017 التحديث التراكمي 3 (CU3) أو اي تحديث تراكمي لاحقا. لاحاجه إلى تنفيذ هذا البرنامج النصي إذا قمت مسبقا بتثبيت SQL server 2017 CUMULATIVE Update 3 (CU3) أو اي تحديث أحدث ل sql server 2017.

 

SET NOCOUNT ON;DROP TABLE IF EXISTS #tmpUserDBs;SELECT [database_id], 0 AS [IsDone]INTO #tmpUserDBsFROM master.sys.databasesWHERE [database_id] > 4 AND [state] = 0 -- must be ONLINE AND is_read_only = 0 -- cannot be READ_ONLY AND [database_id] NOT IN (SELECT dr.database_id FROM sys.dm_hadr_database_replica_states dr -- Except all local Always On secondary replicas  INNER JOIN sys.dm_hadr_availability_replica_states rs ON dr.group_id = rs.group_id  INNER JOIN sys.databases d ON dr.database_id = d.database_id  WHERE rs.role = 2 -- Is Secondary   AND dr.is_local = 1   AND rs.is_local = 1)DECLARE @userDB sysname;WHILE (SELECT COUNT([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0) > 0BEGIN SELECT TOP 1 @userDB = DB_NAME([database_id]) FROM #tmpUserDBs WHERE [IsDone] = 0 -- PRINT 'Working on database ' + @userDB EXEC ('USE [' + @userDB + '];DECLARE @clearPlan bigint, @clearQry bigint;IF EXISTS (SELECT [actual_state] FROM sys.database_query_store_options WHERE [actual_state] IN (1,2))BEGIN IF EXISTS (SELECT plan_id FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27'') BEGIN  DROP TABLE IF EXISTS #tmpclearPlans;  SELECT plan_id, query_id, 0 AS [IsDone]  INTO #tmpclearPlans  FROM sys.query_store_plan WHERE engine_version = ''14.0.3008.27''  WHILE (SELECT COUNT(plan_id) FROM #tmpclearPlans WHERE [IsDone] = 0) > 0  BEGIN   SELECT TOP 1 @clearPlan = plan_id, @clearQry = query_id FROM #tmpclearPlans WHERE [IsDone] = 0   EXECUTE sys.sp_query_store_unforce_plan @clearQry, @clearPlan;   EXECUTE sys.sp_query_store_remove_plan @clearPlan;   UPDATE #tmpclearPlans   SET [IsDone] = 1   WHERE plan_id = @clearPlan AND query_id = @clearQry  END;  PRINT ''- Cleared possibly affected plans in database [' + @userDB + ']'' END ELSE BEGIN  PRINT ''- No affected plans in database [' + @userDB + ']'' ENDENDELSEBEGIN PRINT ''- Query Store not enabled in database [' + @userDB + ']''END')  UPDATE #tmpUserDBs  SET [IsDone] = 1  WHERE [database_id] = DB_ID(@userDB)END