تحسين الاستقرار SQL Server وتنفيذ استعلام متزامن لبعض الاستعلامات كولومنستوري في SQL Server 2014 و 2016

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية3191487
الأعراض
يرجى مراعاة السيناريو التالي:
  • لديك جدول يحتوي تجميع فهارس كولومنستوري عليه، ويحتوي الجدول على العديد من الأعمدة (بالمئات).
  • البيانات (نوع البيانات) من هذه الأعمدة قابل للضغط العالية مثلvarchar.
  • يمكنك تشغيل حدد بيان من هذا الجدول لتحديد مجموعة فرعية كبيرة أو كافة الأعمدة الموجودة في هذا الجدول.
  • الخاص بك حدد يحتوي البيان حيث العبارة التي تحد من إخراج الصفوف قليلة جداً (الاستعلام انتقائي للغاية).
في هذا السيناريو، قد تواجه أي من أو الأعراض التالية:
  • حمل العمل المتزامنة (الاستعلامات الأخرى التي يتم تنفيذها في نفس الوقت على الخادم مثل هذا الاستعلام)، قد تواجه انخفاض في الأداء وفقدان الإنتاجية.
  • قد تجد استخدام CPU المتقطعة.
  • إذا قمت بالاستعلام sys.dm_os_ring_buffersوعرض شيدوليرمونيتور اكتب الإدخالات، تجد المتقطعة "غير التسلم جدولة" رسائل مسجلة خلال فترة تنفيذ هذا الاستعلام.
  • قد تتلقى خطأ ما يؤدي عدم جدولة في سجل الأخطاء وقد يتم إنشاء ملف تفريغ ذاكرة عرض.


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

إصلاح التفاصيل

العمال أنه تم إخراج عملية القطع العمود (إلغاء ضغط عليها ومسح لهم لتأهيل الصفوف) المستخدمة لاستخدام وحدة المعالجة المركزية للآخرين العاملين/متزامنة عمليات إعدام الاستعلام عند عتبة عدد معين من الصفوف "العائد". عندما كانت انتقائية للغاية لإنتاج بعض الصفوف جملةWHERE ، العاملين معالجة هذا الاستعلام معالجة عدد القطع الكبيرة وغير مضغوط (لتأهيل عدد قليل جداً من الصفوف) قبل أنها تخلت عن وحدة المعالجة المركزية بطريقة تعاونية للعمال الآخرين لمعالجة عبء عملهم. هذا يؤدي إلى عدم انتظام وحدة المعالجة المركزية الاستخدام والإنتاجية تدهور حمل العمل المتزامنة. تحسين الإصلاح وتحسين مشاركة الخوارزمية لمثل هذه الاستعلامات كولومنستوري وحدة المعالجة المركزية.
مراجع
التعرف المصطلحات تستخدم Microsoft لوصف تحديثات البرامج.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 3191487 - آخر مراجعة: 10/18/2016 05:56:00 - المراجعة: 2.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3191487 KbMtar
تعليقات