KB2958429 - الأخطاء التي تم إصلاحها في SQL Server 2012 Service Pack 2

ينطبق على
SQL Server 2012 Analysis Services SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Business Intelligence SQL Server 2012 Standard SQL Server 2012 Web

مقدمة

تسرد هذه المقالة الأخطاء التي تم إصلاحها في Microsoft SQL Server 2012 Service Pack 2 (SP2).

ملاحظات

  • قد يتم أيضا تضمين إصلاحات إضافية غير موثقة هنا في حزمة الخدمة.
  • سيتم تحديث هذه القائمة عند إصدار المزيد من المقالات.

لمزيد من المعلومات حول كيفية الحصول على حزم خدمات SQL Server 2012، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2755533 كيفية الحصول على أحدث حزمة خدمة ل SQL Server 2012 ملاحظة للحصول على مزيد من المعلومات حول التنزيل الذي يجب تحديده من قائمة التنزيلات المتوفرة، راجع ملاحظات الإصدار هنا.

المزيد من المعلومات

حزم خدمات SQL Server 2012 هي تحديثات تراكمية وتقوم بترقية جميع الإصدارات ومستويات الخدمة من SQL Server 2012 إلى SP2. بالإضافة إلى الإصلاحات المذكورة في هذه المقالة، تحتوي حزمة الخدمة هذه على ما يصل إلى التحديث التراكمي 9 (CU9) ل Microsoft SQL Server 2012 SP1.

  لمزيد من المعلومات حول حزم التحديث التراكمي المتوفرة ل SQL Server 2012 SP1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2772858 إصدارات SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012 Service Pack 1

المشكلات التي يتم إصلاحها في حزمة الخدمة هذه

لمزيد من المعلومات حول الأخطاء التي تم إصلاحها في SQL Server 2012 SP2، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة معارف Microsoft".

رقم خطأ VSTS رقم مقالة قاعدة المعارف (KB) الوصف
1374617 2028830 تصحيح: يتم تثبيت المكونات المشتركة في الموقع الخطأ عند تنفيذ تثبيت تجاوز الفشل SQL Server 2008 أو SQL Server 2012
1703014 2963382 تصحيح: تعذر الاتصال بالخادم عند تشغيل استعلام MDX لإنشاء مكعب في SSAS 2012
2011247 2927741 تصحيح: لا يتم عرض الصورة بشكل صحيح في صفحة الويب عند استخدام الإجراء DrillThrough في تقرير SSRS 2012
2034994 2963383 تصحيح: تم اقتطاع النص عند استخدام عارض HPB لعرض تقرير في SSRS 2012
1769469 2963384 تصحيح: يتعطل SQL Server عند امتلاء ملف السجل الخاص بقاعدة بيانات tempdb في SQL Server 2012
1973168 2963386 تصحيح: فشل SSRS 2012 مع IsolatedStorageException عندما يزيد حجم الاشتراكات المصدرة إلى أوراق عمل Excel عن 10 ميغابايت
1973196 2963388 تصحيح: يتعذر على SSRS 2012 تصدير تقرير أكبر من 10 ميغابايت إلى تنسيق Excel
787358 2963404 تصحيح: يتسبب التراجع في انتقال قاعدة البيانات إلى الوضع المشكوك فيه في SQL Server 2012
1043717 2806979 تصحيح: الأداء الضعيف عند تشغيل استعلام مقابل جدول في قاعدة بيانات تدعم RCSI في SQL Server 2012
1178585 2963412 sys.dm_fts_index_keywords_position_by_document DMF الجديد في SQL Server 2012 SP2
1182241 2966520 تصحيح: لا يتم إنشاء ملفات سجل جديدة عند إعادة تشغيل Reporting Services Windows Service في SSRS 2012 في 1 يناير
1240848 2966519 تصحيح: لا توجد رسالة خطأ عند فشل النسخ الاحتياطي للسجل في SQL Server 2012
1253861 2936004 تصحيح: تعطل Visual Studio 2012 بسبب انتهاك الوصول عند اكتمال ربط مصدر البيانات في واجهة مستخدم عارض التقارير 2012 في الوضع المحلي
1262029 2966522 تصحيح: لا يملأ اشتراك مشاركة الملفات عمود الوصف في SSRS 2012
1481773 2966523 تصحيح: تكون القائمة المنسدلة "الاسم" فارغة عند تحديد تقرير SSRS 2012
1419367 2964762 تصحيح: سيتم تسجيل معرف الحدث 22 أو 0xC1000016 الخطأ عند استخدام الأمر "اكتشاف" في SSAS 2012
2103903 2972285 تصحيح: مشكلات الأداء عند استخدام SSISDB كمخزن نشر في SQL Server 2012
2021581 2965035 تحسين ميزة التسجيل في SSAS 2012 في حزمة الخدمة 2 ل SQL Server 2012
203749 2952444 إصلاح: الأداء الضعيف عند استخدام متغيرات الجدول في SQL Server 2012
2095064 2936328 تصحيح: يحدث انتهاك الوصول عند تشغيل CHECKTABLE أو CHECKDB مقابل جدول يحتوي على أعمدة محسوبة مستمرة في SQL Server 2008 R2 أو SQL Server 2012
1222472 2827857 تصحيح: لا يعمل DTA على مثيل SQL Server 2012 الذي يستخدم ترتيب أحرف إضافي
2124209 2939277 تصحيح: نتائج غير صحيحة عند تشغيل الاستعلامات التي تحتوي على عامل تشغيل UNION باستخدام خطة استعلام متوازية في SQL Server

يتم أيضا تضمين حلول المشكلات التالية في SQL Server 2012 SP2.

رقم خطأ VSTS الوصف
950185 المراسلة المحسنة حول معالجة الأخطاء والتحذيرات عند العمل مع تقارير HTML الكبيرة.
950189 المراسلة المحسنة حول معالجة الأخطاء والتحذيرات عند العمل على تقارير تتضمن عددا كبيرا من المعلمات.
994470 نتائج غير صحيحة عند العمل باستخدام عوامل التشغيل الأحادية لوضع الحظر.
1041277 سيتم تحويل النسخة الاحتياطية الكاملة ل DPM على الخادم مع AlwaysOn الثانوي إلى نسخة احتياطية copy_only.
1278767 تكون قيمة عدادات الأداء للمثيل الجدولي: Memory\VertiPaq <TypeName> KB هي 0 دائما.
1355346 لا تتطابق عبارة SCOPE النهائية مع عبارة SCOPE الافتتاحية.
1374617 تصحيح: يتم تثبيت المكونات المشتركة في الموقع الخطأ عند تنفيذ تثبيت تجاوز الفشل على نظام مجموعة SQL Server 2008
1610447 يؤدي العنصر الذي لم تتم تهيئته إلى حدوث أعطال ونتائج خاطئة محتملة عند تنفيذ تعبيرات DAX باستخدام الحسابات الشرطية.
1610492 يرجع استعلام DAX البسيط نتائج غير متوقعة عند استخدام PowerPivot v2 11.0.3000.0.
2060218 "ACTIONABLE_HEAP_CORRUPTION" عندما يتم تحليل ملف تكوين SSRS باستخدام معرف مثيل غير صالح.
2065570 لا يتضمن سجل NonYieldProcessTable في المخزن المؤقت الحلقي RING_BUFFER_NONYIELD_PROCESSTABLE وقت معالجة المستخدم والنواة.
2075161 توفير معلومات النظام الأساسي في سجل SSRS 2012
1347204 تصحيح: انتهاك الوصول عند إدراج البيانات في جدول يحتوي على عمود به تسلسل افتراضي من معاملة عبر قواعد البيانات في SQL Server 2012
1184332 إذا تم إجراء نسخ احتياطي لسجل الذيل مقابل قاعدة بيانات النموذج، فسيتم تجمد قاعدة بيانات النموذج في حالة الاستعادة أثناء إعادة تشغيل الخادم مما سيمنع SQL Server من البدء بنجاح. هذا بسبب تعذر إنشاء قاعدة بيانات Tempdb أثناء بدء تشغيل الخادم وتتلقى رسالة الخطأ التالية: "لا يمكن فتح قاعدة البيانات '<DatabaseName>'"
1243853 يحدث الخطأ 3456 عند استعادة النسخة الاحتياطية للسجل لقاعدة بيانات مسجلة بشكل مجمع حيث تمت إضافة ملف بيانات جديد بحجم أولي أكبر من 64704 كيلوبايت.
1404999 عندما تقوم بإسقاط لقطة قاعدة بيانات يتم إصدارها في جلسة عمل مع إعداد LOCK_TIMEOUT، قد يحدث خطأ انقضاء المهلة متبوعا بخطأ تأكيد.
1190211 ينتهي تثبيت SQL Server باستخدام InstallShield في حالة تعليق. لمزيد من المعلومات، انتقل إلى مقالة قاعدة المعارف هذه.
1386073 بعد تثبيت SQL Server 2012 SP2، عندما يتوقف SQL Server عن إدارة التكوين أو إدارة التحكم في الخدمة، يتم تسجيل رسالة إعلامية في SQL Server مباشرة بعد إصدار إيقاف التشغيل. في الإصدارات السابقة، أصدرنا هذه الرسائل بعد توقف الخدمات الداخلية، مثل .NET Framework، وسيط الخدمة.

إصلاحات لعناصر الاتصال التي يرسلها المجتمع

معرف خطأ الاتصال الوصف
714689 تتم كتابة نتائج التقييم لإخراج ملف xml عدة مرات عند تطبيق Enterprise Management Framework على خوادم متعددة ويحدث خطأ على أحد الخوادم في القائمة.
735543 تنتقل قاعدة البيانات إلى وضع الاستعادة عند استعادة نسختها الاحتياطية كقاعدة بيانات مختلفة على المثيل نفسه.
736509 لا يمكنك تتبع أخطاء إجراء مخزن يستدعي sp_executesql في SQL Server Management Studio (SSMS). عند الضغط على F11، تتلقى رسالة الخطأ "لم يتم تعيين مرجع الكائن إلى مثيل كائن".
740181 لا يقوم SSMS بإدارة Full-Text بشكل كامل في SQL Server Express.
745566 يتجاهل SQL Server SMO القيد الافتراضي في SQL Server 2012 و SQL Server 2014.
764197 يتعامل SSMS مع الإجراءات المخزنة المرقمة بشكل غير متناسق.
769121 "لا ينتمي العمود '<اسم> العمود' إلى ملخص الجدول. (System.Data)" عند النسخ المتماثل للجداول بنفس الأسماء ولكنها موجودة في مخططات مختلفة.
773710 بعد العودة إلى لقطة قاعدة البيانات التي تحتوي على فهارس النص الكامل، لا يمكنك إنشاء أي ft_catalogs حتى تقوم بإعادة تشغيل SQL Server قاعدة البيانات أو فصلها ثم إرفاقها أو نقلها إلى وضع عدم الاتصال ثم تعيين قاعدة البيانات إلى وضع الاتصال.
774317 يتعطل SSMS في بعض الأحيان عند الإغلاق، مما يؤدي بعد ذلك إلى إعادة تشغيله تلقائيا
785064 رسالة الخطأ "قيمة 'null' غير صالحة ل "تدفق" عند العمل مع مكونات قناة العملاء في استوديو تطوير المعلومات المهنية (BIDS).
785151 عند تنفيذ استعلامات مع تشغيل "إظهار خطة الاستعلام الفعلية"، يتم إرجاع نتيجة القيمة Null، وتتلقى رسالة الخطأ التالية:
خطأ: Msg 50000، المستوى 16، الحالة 10، اختبار الإجراء، السطر 34 سيتم اقتطاع سلسلة البيانات أو البيانات الثنائية.
791929 رسالة الخطأ "فشل التحقق من تأكيد النظام" عند إدراج البيانات في طريقة عرض مقسمة تحتوي على مشغلات.
797967 إنشاء برنامج نصي يكرر العبارات عند برمجة أذونات مستوى العمود في SSMS.
799430 قد تتعطل SSMS عند محاولة تحديث أيقونة نافذة SSMS على شريط المهام.
804901 تواجه عملية نشر إصدارات جديدة من المشاريع الكبيرة مهلة أثناء النشر في قاعدة بيانات كتالوج SSIS (SSISDB). بالإضافة إلى ذلك، ستتلقى رسائل الخطأ التالية:
فشل نشر المشروع. لمزيد من المعلومات، يمكنك الاستعلام عن طريقة عرض operation_messages لمعرف العملية '219'. (Microsoft SQL Server، الخطأ: 27203) فشل نشر المشروع. أصلح المشاكل وحاول مرة أخرى لاحقا.:انتهت صلاحية المهلة. فترة المهلة المنقضية قبل إكمال العملية أو عدم استجابة الخادم. وقد تم إنهاء البيان.
805659 "جزء من عبارة SQL متداخل بعمق شديد. إعادة كتابة الاستعلام أو تقسيمه إلى استعلامات أصغر" عند تحليل الإجراء المخزن أو تنفيذه.

            
          

أهم ميزات SQL Server 2012 SP2

فيما يلي أبرز التغييرات الموجودة في حزمة الخدمة 2 من SQL Server 2012 (المعروفة أيضا باسم SP2):

تشغيل دائم

  • قابلية الدعم:

    • يتم عرض الرسالة 35285 كرسالة إعلامية كما هو متوقع وليس كخطأ.
  • الوظيفة:

    • دعم SQL Writer COPY_ONLY النسخ الاحتياطي: سيتم تحويل النسخة الاحتياطية الكاملة لمدير حماية البيانات (DPM) على الخادم مع AlwaysOn الثانوي إلى COPY_ONLY نسخ احتياطي.

      

Analysis Services (المعروفة أيضا باسم SSAS)

  • إضافة دعم إلى سيناريو إنشاء مكعب محلي:

    • عند استخدام SQL Server 2012 Analysis Services (SSAS 2012) SP2، يمكنك إنشاء مكعب محلي يتصل ب SSAS يعمل على منفذ ثابت غير افتراضي تم إيقاف تشغيل مستعرض SQL فيه. يتم التحكم في هذه الميزة الجديدة من خلال إعداد تكوين جديد في msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString." لتمكين هذه الميزة، قم بتعيين القيمة إلى 1. لن يكون لهذا الإعداد أي تأثير إذا تم تكوين SSAS 2012 كمقطع تخزين تجاوز الفشل أو إذا كان قيد التشغيل على المنفذ الافتراضي.
  • إضافة المزيد من التسجيلات:

    • تضيف حزمة الخدمة هذه مزيدا من المعلومات إلى ملف سجل SSAS للمساعدة على تحسين استكشاف الأخطاء وإصلاحها. يتضمن ذلك إصدار SSAS، واسم الكمبيوتر، واسم netbios، وعدد وحدات المعالجة المركزية، وحجم ذاكرة الوصول العشوائي، وعنوان IP، والمنفذ، ونوع البروتوكول، والتوقف التام، ومهلة القفل، وبعض المعلومات الأخرى.

      

Integration Services (aka SSIS)

  • توقف SSISDB تام وتحسين أداء التنظيف

    • مقدمة

      • توقف تام في قاعدة بيانات SSISDB عند إجراء SSISDB.catalog.create_execution المتزامن

        • تم إصلاح موافقات SSISDB ومشكلة التوقف التام. غير أن هذا الأمر لن يحل كل المشاكل. يعمل الحل البديل الحالي على إرفاق المهام بمقدار ثوان قليلة. ولكن لا يمكنك استخدام هذا الحل البديل.
        • الأداء الضعيف في مهمة صيانة SSISDB
      • يتوفر إصلاح عاجل لمهمة صيانة SSISDB.

    • الهندسة

      • النموذج السابق:

        • تنشئ كل معاملة شهادة مفتاحا متماثلا، يجب أيضا تخزينه ومعالجته في مهام الصيانة أو التنظيف.
      • النموذج الجديد:

        • تقديم صف جديد في جدول خصائص الكتالوج SERVER_OPERATION_ENCRYPTION_LEVEL والافتراضي إلى PER_EXECUTION للحفاظ على التوافق مع الإصدارات السابقة، يمكن تغيير القيمة إلى PER_PROJECT إنشاء مفتاح واحد أو زوج شهادة لكل مشروع. يلزم إجراء عملية تنظيف كاملة قبل التغيير من PER_EXECUTION إلى PER_PROJECT. تم تقديم إجراءين جديدين للمتجر من أجل التنظيف الكامل.
      • تغيير ملخص:

        • تقديم صف جديد في جدول خصائص SSISDB SERVER_OPERATION_ENCRYPTION_LEVEL:

          • قيمتان فقط صالحان (1 و2).
          • القيمة "1": قيمة افتراضية. مشفرة بمفاتيح وشهادات متماثلة وفقا لمستوى التنفيذ. أمان عال، ولكن قد يكون به مشكلة في الأداء أو توقف تام.
          • القيمة "2": مشفرة بمفاتيح وشهادات متماثلة وفقا لمستوى المشروع. أمان أقل، وحل الأداء أو مشكلة توقف تام.
        • تقديم إجراءين مخزن جديدين (SPs) Cleanup_server_logs و cleanup_server_execution_keys

          • تم تصميم SPs ليتم استخدامها عند تغيير مستوى التشفير من "1" إلى "2". يمكنك تشغيل Cleanup_server_logs أولا يمكن الانتهاء منه بسرعة كبيرة لجعل SSISDB في حالة جيدة. قاعدة بيانات SSISDB جاهزة للتغيير إلى مستوى التشفير.

          • يستغرق Cleanup_server_keys وقتا أطول من Cleanup_server_logs. ومع ذلك ، يتم تشغيله بعد تغيير مستوى التشفير إلى "2" ويتم تشغيله بشكل دوري في وقت الذروة.

          • Cleanup_server_logs: تنظيف جميع سجلات العمليات فقط.

          • Cleanup_server_execution_keys: تنظيف المفاتيح والشهادات المتماثلة المستخدمة لحماية معلمات التنفيذ الحساسة.

          • @cleanup\_flag INT (في (1,2))

            • cleanup_flag = 1: إسقاط مستوى التنفيذ المفاتيح والشهادات المتماثلة
            • cleanup_flag = 2: إسقاط المفاتيح والشهادات المتماثلة على مستوى المشروع (سيتم إسقاطها فقط إذا تم حذف هذا المشروع المحيطي وتم تنظيف جميع سجلات العمليات المتعلقة بهذا المشروع).
          • @delete\_batch\_size int = 1000

            • سيتم إسقاط عدد المفاتيح أو الشهادات عند مكالمة واحدة من إجراء المتجر هذا.
        • في internal.cleanup_server_retention_window، قم بتغيير delete_batch_size من 10 إلى 1000.

      

Relational Engine

  • الدعم الاختياري لعدد صفوف متغيرات الجدول لتحسين خطط الاستعلام:

    • إذا تم ربط متغير جدول بجداول أخرى في SQL Server، فقد يؤدي ذلك إلى بطء الأداء بسبب تحديد خطة الاستعلام غير الفعال لأن SQL Server لا يدعم الإحصائيات أو يتعقب عدد الصفوف في جدول متغير أثناء تجميع خطة استعلام.

    • في SQL Server 2012 SP2، تم تقديم علامة تتبع جديدة تسمح لمحسن الاستعلامات باستخدام معلومات حول عدد الصفوف المدرجة في متغير جدول من أجل تحديد خطة استعلام أكثر فعالية. تمكين علامة التتبع 2453 لتنشيط هذا السلوك.

      ملاحظات:

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

    • يقوم sys.dm_exec_requests DMV الآن بإرجاع قيمة دقيقة ل cpu_time لخطط تنفيذ الاستعلامات المتوازية. يبلغ تشخيص IO STATISTICS الآن عن قراءات منطقية دقيقة لخطط تنفيذ الاستعلامات المتوازية.
  • تشخيص مد التجزئة المحسن

    • إذا قام عامل تشغيل تجميعية أو صلة التجزئة بنشر البيانات إلى قاعدة بيانات tempdb أثناء تنفيذ الاستعلام، يتم الآن الإبلاغ عن الإدخال/الإخراج المقابل لتشخيصات الإدخال/الإخراج للإحصاءات.
  • تشخيص فهرس النص الكامل المحسن

    • في بعض الحالات، قد يكون من الصعب فهم كيفية إرجاع نتائج بعض استعلامات النص الكامل. يتفاعل النظام الفرعي للبحث عن النص الكامل مع قواطع الكلمات وقوائم الإيقاف الخارجية، ونتيجة لهذا التفاعل قد تختلف المعلومات الموضعية للكلمات الأساسية في المستند عما لوحظ في النص الفعلي. هذا مهم للغاية عند إجراء عمليات البحث "عبارة" أو "قريبة" نظرا لاستخدام الدلتا بين الكلمات في العمليات الحسابية الداخلية للعثور على مستندات مطابقة.
    • في SQL Server 2012 SP2، تمت إضافة وظيفة إدارة ديناميكية جديدة (DMF) لتوفير الوصول إلى معلومات تحديد المواقع للكلمات الأساسية المفهرسة في مستند. يشبه DMF الجديد sys.dm_fts_index_keywords_by_document DMF الحالي، ويحتوي على بناء الجملة:نظ. dm_fts_index_keywords_position_by_document
      (
          DB_ID('database_name'), OBJECT_ID('table_name')
      )
    • بدلا من عدد التكرارات، ترجع هذه الميزة معلومات حول كل تكرار وموضعه في المستند المفهرس.
    • يمكن استخدام هذه المعلومات لإلقاء نظرة على التعيين بين النص والفهرس الداخلي الذي سيعرض الفرق في دلتا، إن وجد، لعبارة البحث. يمكن أن يساعد هذا على فهم النتائج من البحث عن العبارة.

      

نسخ متماثل

  • قابلية الدعم

    • النسخ المتماثل للمعاملات:

      • تمت إضافة رسالة مطول إلى الإحصائيات في جداول المحفوظات ورسائل أكثر تفصيلا في سجلات الوكيل:

        • تمت إضافة رسالة نصية إلى <stats> xml إخراج لتحديد حالات مختلفة في كل من وكلاء Logreader والموزع.
        • تمت إضافة إحصائيات مستوى المقالة لأوامر الموزع وقارئ السجلات ذات المعلمات.
        • تمت إضافة عدد من الأوامر التي تم تخطيها لإخراج الملف في عامل الموزع.
        • الوقت الإضافي المستغرق في إجراء تغييرات المخطط في وكيل الموزع.
      • LogReader: تتم إضافة سجلات السجل في .TXT الملف عند التقاط تفريغ مستخدم.

      • نظير إلى نظير: يتم تحديث إجراءات الإدراج والتحديث والحذف لتوفير التفاصيل أدناه لرسالة التعارض:

        • اسم الجدول
        • قيم عمود المفتاح الأساسي
        • الإصدار الحالي
        • إصدار مسبق
        • إصدار لاحق
    • النسخ المتماثل للدمج:

      • إخراج علامة التتبع 101 المضافة في ملف السجل عند تعيين مستوى مطول الإخراج لعامل الدمج إلى 4.
  • الوظيفة

    • النسخ المتماثل للمعاملات:

      • يدعم النسخ المتماثل من نظير إلى نظير الآن التحديثات الجزئية التي تم إجراؤها على عمود النص باستخدام Update أو . كتابة دلالات.
    • النسخ المتماثل للدمج:

      • تمت إعادة تصميم إجراء مخزن التنظيف لتجنب التحميل الزائد للبيانات.

      

Reporting Services (المعروفة أيضا باسم SSRS)

  • تسجيل رسالة تحتوي على أخطاء معالجة وتحذيرات لمنع الاستدعاءات الشائعة لتقارير CSS وHTML الكبيرة.

    • نظرة عامة:

      • الكشف عن تصميم التقرير لتحديد ما إذا كان تصميم التقرير سيصدر تقريرا كبيرا بتنسيق HTML ويتسبب في مشاكل محتملة في الأداء. يجب اكتشاف ذلك بسهولة من خلال فحص إعدادات ارتفاع وعرض الصفحة التفاعلية.
    • سيناريو المستخدم:

      • يمكنك إنشاء تقرير في مُنشئ التقارير. أدخل القيمة '0' في الخاصية InteractiveSize. تتلقى نافذة منبثقة تحتوي على الرسالة التالية تحذر من التأثير المحتمل على الأداء:

        ملاحظة

        تعيين الارتفاع التفاعلي إلى 0 حصيرة له تأثير على الأداء.

      

محرك التخزين

  • تحسينات الأداء

    • العديد من تحسينات الأداء في Service Pack 2 كما هو موضح في المقالات التالية:

      • تحدث مشاكل الأداء عند زيادة نشاط تأمين قاعدة البيانات في SQL Server 2012
      • تحدث مشاكل الأداء في بيئات NUMA أثناء معالجة الصفحة الخارجية في SQL Server 2012
      • ينخفض الأداء بعد ALTER INDEX... تم إحباط عملية ONLINE في SQL Server 2012
    • تحسينات DMV

      • يعكس sys.dm_db_session_space_usage مقدار المساحة التي تم أخذها في قاعدة بيانات tempdb حسب عنصر المستخدم لكل جلسة عمل. وعندما يتجاوز عدد الصفوف المحذوفة 1024 صفحة، يتم تأجيل إلغاء تخصيص هذه الصفحات. في SQL Server 2012 Service Pack 2، سيتضمن DMV أيضا استخدام المساحة لوحدات التخصيص المؤجلة في عمود جديد يسمى user_objects_deferred_dealloc_page_count.
      • ستحدد sys.dm_server_services الآن اسم العقدة بشكل صحيح في العمود cluster_nodename إذا تم تثبيت SQL Server على مقطع تخزين تجاوز الفشل.
    • تحسينات المخزن المؤقت للحلقة

      • يتضمن المخزن المؤقت الحلقي لمجالات التطبيق RING_BUFFER_CLRAPPDOMAIN سبب إلغاء تحميل مجال التطبيق في <الحقل DoomReason> :

        • 1 = التفريغ بواسطة عمليات DDL مثل مجموعة الإسقاط.
        • 2 = إلغاء التحميل عن طريق عملية متعلقة بالأمان مثل تغيير الإذن.
        • 3 = تم إلغاء تحميلها بسبب معالجة ضغط الذاكرة.
        • 4 = تم إلغاء تحميلها بسبب فشل التهيئة.
      • يتضمن app_domain_ring_buffer_recorded الحدث الموسع المقابل سبب إلغاء التحميل في حقل بيانات الأحداث doom_reason.

      • يحتوي RING_BUFFER_RESOURCE_MONITOR على إدخالات عند الكشف عن تغيير في الحالة التي تتم مراقبتها من قبل "مراقب الموارد". بالإضافة إلى ذلك، بالنسبة للإعلامات بموارد النظام والعمليات، تتوفر إعلامات المجمع أيضا في <عقدة IndicatorsPool></Indicatorspool> .

      • يتضمن Resource_monitor_ring_buffer_recorded الحدث الموسع إعلامات على مستوى المجموعة في حقل بيانات pool_indicators.

      • يتضمن RING_BUFFER_NONYIELD_PROCESSTABLE اسم العملية بالإضافة إلى معلومات أخرى تصل إلى 8192 مؤشر ترابط قيد التشغيل في النظام في وقت تسجيل إدخال المخزن المؤقت للحلقة.

    • تحسينات النسخ الاحتياطي والاستعادة

      • لم يعد مسموحا بالنسخ الاحتياطي لسجل ذيل النموذج مع خيار norecovery بدءا من حزمة الخدمة 2.

      • تتضمن رسائل النسخ الاحتياطي والاستعادة في سجل الأخطاء معلومات حول المدة ومعدل النقل:

        • تمت معالجة قاعدة بيانات النسخ الاحتياطي بنجاح 298 صفحة في 0.026 ثانية (89.261 ميغابايت/الثانية).
        • استعادة قاعدة البيانات تمت معالجة 298 صفحة بنجاح في 0.016 ثانية (145.050 ميغابايت/الثانية).
    • الأحداث الموسعة

      • تمت إضافة الأحداث الموسعة التالية أو تعديلها في SQL Server 2012 Service Pack 2:

        • تخصيص الذاكرة:

          • يمكن استخدام الأحداث الموسعة page_allocated page_freed للاطلاع على أفضل مستهلكي الذاكرة SQL Server. بدءا من Service Pack 2، تبلغ هذه الأحداث الموسعة أيضا عن الذاكرة المحجوزة التي تم تخصيصها وتحريرها أثناء تنفيذ الاستعلام.
        • تنظيف الأشباح:

          • عند حذف سجل من جدول أو فهرس، فإن عملية الحذف هذه لا تزيل السجلات من الصفحات فعليا على الإطلاق، بل إنها تضع علامات عليها على أنها محذوفة أو غير مخفية. هذا تحسين أداء يسمح بإكمال عمليات الحذف بسرعة أكبر. ثم تقوم مهمة في الخلفية تسمى مهمة تنظيف الشبح بإزالة جميع السجلات المحذوفة فعليا. تمت إضافة العديد من الأحداث الموسعة في Service Pack 2 لتوفير رؤى حول المراحل المختلفة لهذه المهمة:

            • ghost_cleanup_task_start
            • ghost_cleanup_task_suspend
            • ghost_cleanup_task_packet_enqueue
            • ghost_cleanup_task_process_packet
            • ghost_cleanup_task_process_pages_for_db_packet

      

المراجع

لمزيد من المعلومات حول كيفية تحديد إصدار SQL Server والإصدار الحالي، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

321185 كيفية تحديد إصدار SQL Server ومكوناته وإصدارها