مقدمة
تسرد هذه المقالة الأخطاء التي تم إصلاحها في Microsoft SQL Server 2012 Service Pack 2 (SP2).تلاحظ
-
قد يتم أيضا تضمين إصلاحات إضافية غير موثقة هنا في حزمة الخدمة.
-
سيتم تحديث هذه القائمة عند إصدار المزيد من المقالات.
لمزيد من المعلومات حول كيفية الحصول على حزم خدمة SQL Server 2012، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2755533 كيفية الحصول على أحدث حزمة خدمة SQL Server 2012 ملاحظة لمزيد من المعلومات حول التنزيل الذي يجب تحديده من قائمة التنزيلات المتوفرة، راجع ملاحظات الإصدار هنا.
مزيد من المعلومات
SQL Server حزم خدمة 2012 هي تحديثات تراكمية وترقية جميع الإصدارات ومستويات الخدمة من SQL Server 2012 إلى SP2. بالإضافة إلى الإصلاحات المدرجة في هذه المقالة، تحتوي حزمة الخدمة هذه على ما يصل إلى Microsoft SQL Server 2012 SP1 التحديث التراكمي 9 (CU9)وتضمينه. لمزيد من المعلومات حول حزم التحديث التراكمي المتوفرة SQL Server 2012 SP1، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2772858 إصدارات SQL Server 2012 التي تم إصدارها بعد إصدار حزمة الخدمة 1 SQL Server 2012
المشكلات التي تم إصلاحها في حزمة الخدمة هذه
لمزيد من المعلومات حول الأخطاء التي تم إصلاحها في SQL Server 2012 SP2، انقر فوق أرقام المقالات التالية لعرض المقالات في قاعدة معارف Microsoft.
|
رقم خطأ VSTS |
رقم مقالة KB |
الوصف |
|---|---|---|
|
1374617 |
الإصلاح: يتم تثبيت المكونات المشتركة في الموقع الخطأ عند تنفيذ تثبيت مجموعة تجاوز الفشل SQL Server 2008 أو SQL Server 2012 |
|
|
1703014 |
الإصلاح: لا يمكن الاتصال بالخادم عند تشغيل استعلام MDX لإنشاء مكعب في SSAS 2012 |
|
|
2011247 |
الإصلاح: لا يتم عرض الصورة بشكل صحيح في صفحة الويب عند استخدام إجراء DrillThrough على تقرير SSRS 2012 |
|
|
2034994 |
الإصلاح: تم اقتطاع النص عند استخدام عارض HPB لعرض تقرير في SSRS 2012 |
|
|
1769469 |
الإصلاح: يتعطل SQL Server عندما يكون ملف سجل قاعدة بيانات tempdb ممتلئا في SQL Server 2012 |
|
|
1973168 |
الإصلاح: فشل SSRS 2012 مع IsolatedStorageException عندما تكون الاشتراكات المصدرة إلى أوراق عمل Excel أكبر من 10 ميغابايت |
|
|
1973196 |
الإصلاح: يتعذر على SSRS 2012 تصدير تقرير أكبر من 10 ميغابايت إلى تنسيق Excel |
|
|
787358 |
الإصلاح: يؤدي التراجع إلى انتقال قاعدة البيانات إلى الوضع المشتبه به في SQL Server 2012 |
|
|
1043717 |
الإصلاح: أداء ضعيف عند تشغيل استعلام مقابل جدول في قاعدة بيانات ممكنة ل RCSI في SQL Server 2012 |
|
|
1178585 |
sys.dm_fts_index_keywords_position_by_document DMF الجديدة في SQL Server 2012 SP2 |
|
|
1182241 |
الإصلاح: لا يتم إنشاء ملفات سجل جديدة عند إعادة تشغيل Reporting Services Windows Service في SSRS 2012 في 1 يناير |
|
|
1240848 |
الإصلاح: لا توجد رسالة خطأ عند فشل النسخ الاحتياطي للسجل في SQL Server 2012 |
|
|
1253861 |
الإصلاح: يتعطل Visual Studio 2012 بسبب انتهاك الوصول عند اكتمال ربط مصدر البيانات في واجهة مستخدم عارض التقارير 2012 في الوضع المحلي |
|
|
1262029 |
الإصلاح: لا يقوم اشتراك File Share بملء عمود الوصف في SSRS 2012 |
|
|
1481773 |
إصلاح: القائمة المنسدلة "الاسم" فارغة عند تحديد تقرير SSRS 2012 |
|
|
1419367 |
إصلاح: سيتم تسجيل معرف الحدث 22 أو 0xC1000016 الخطأ عند استخدام الأمر اكتشاف في SSAS 2012 |
|
|
2103903 |
الإصلاح: مشكلات الأداء عند استخدام SSISDB كمخزن توزيع في SQL Server 2012 |
|
|
2021581 |
تحسين ميزة تسجيل SSAS 2012 في حزمة الخدمة SQL Server 2012 |
|
|
203749 |
الإصلاح: الأداء الضعيف عند استخدام متغيرات الجدول في SQL Server 2012 |
|
|
2095064 |
الإصلاح: يحدث انتهاك الوصول عند تشغيل CHECKTABLE أو CHECKDB مقابل جدول استمر في حساب الأعمدة في SQL Server 2008 R2 أو SQL Server 2012 |
|
|
1222472 |
الإصلاح: لا يعمل DTA على مثيل SQL Server 2012 الذي يستخدم ترتيب أحرف إضافي |
|
|
2124209 |
الإصلاح: نتائج غير صحيحة عند تشغيل الاستعلامات التي تحتوي على عامل تشغيل UNION باستخدام خطة استعلام متوازية في SQL Server |
يتم أيضا تضمين حلول للمشكلات التالية في SQL Server 2012 SP2.
|
رقم خطأ VSTS |
الوصف |
|---|---|
|
950185 |
المراسلة المحسنة حول معالجة الأخطاء والتحذيرات عند العمل مع تقارير HTML الكبيرة. |
|
950189 |
المراسلة المحسنة حول معالجة الأخطاء والتحذيرات عند العمل مع التقارير ذات العدد الكبير من المعلمات. |
|
994470 |
نتائج غير صحيحة عند العمل مع عوامل التشغيل أحادية وضع الحظر. |
|
1041277 |
سيتم تحويل النسخ الاحتياطي الكامل ل DPM على الخادم مع AlwaysOn الثانوي إلى نسخ احتياطي copy_only. |
|
1278767 |
قيمة عدادات perfmon للمثيل الجدولي: 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 باستخدام InstanceId غير صالح. |
|
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، وسيط الخدمة. |
إصلاحات لعناصر الاتصال المرسلة من قبل المجتمع
|
معرف خطأ الاتصال |
الوصف |
|---|---|
|
تتم كتابة نتائج التقييم لإخراج ملف xml عدة مرات عند تنفيذ Enterprise Management Framework مقابل خوادم متعددة ويحدث خطأ مقابل أحد الخوادم في القائمة. |
|
|
تنتقل قاعدة البيانات إلى وضع الاستعادة عند استعادة نسختها الاحتياطية كقاعدة بيانات مختلفة على نفس المثيل. |
|
|
لا يمكنك تتبع أخطاء إجراء مخزن يستدعي sp_executesql في SQL Server Management Studio (SSMS). عند الضغط على F11، تتلقى رسالة خطأ "لم يتم تعيين مرجع الكائن إلى مثيل كائن". |
|
|
لا تدير SSMS Full-Text بالكامل في SQL Server Express. |
|
|
يتجاهل SQL Server SMO القيد الافتراضي في SQL Server 2012 SQL Server 2014. |
|
|
يعالج SSMS الإجراءات المخزنة ذات التعداد الرقمي بشكل غير متناسق. |
|
|
"العمود '<اسم العمود>' لا ينتمي إلى ملخص الجدول. رسالة الخطأ (System.Data)" عند النسخ المتماثل للجداول لها نفس الأسماء ولكنها موجودة في مخططات مختلفة. |
|
|
بعد العودة إلى لقطة قاعدة بيانات تحتوي على فهارس النص الكامل، لا يمكنك إنشاء أي ft_catalogs حتى تقوم إما بإعادة تشغيل SQL Server، أو فصل قاعدة البيانات ثم إرفاقها، أو أخذ قاعدة البيانات دون اتصال ثم تعيين قاعدة البيانات عبر الإنترنت. |
|
|
يتعطل SSMS أحيانا عند الإغلاق، مما يؤدي بعد ذلك إلى إعادة تشغيله تلقائيا |
|
|
"قيمة "null" غير صالحة لرسالة الخطأ "stream" عند العمل مع مكونات البنية الأساسية لبرنامج ربط العمليات التجارية للعميل في Business Intelligence Development Studio (BIDS). |
|
|
عند تنفيذ الاستعلامات مع تشغيل Show Actual Query Plan، يتم إرجاع نتيجة Null، وتتلقى رسالة الخطأ التالية: خطأ: سيتم اقتطاع Msg 50000 أو المستوى 16 أو الحالة 10 أو اختبار الإجراء أو سلسلة السطر 34 أو البيانات الثنائية. |
|
|
رسالة الخطأ "فشل التحقق من تأكيد النظام" عند إدراج البيانات في طريقة عرض مقسمة تحتوي على مشغلات. |
|
|
إنشاء برنامج نصي يكرر العبارات عند كتابة أذونات مستوى العمود في SSMS. |
|
|
قد يتعطل SSMS عند محاولة تحديث أيقونة نافذة SSMS على شريط المهام. |
|
|
يواجه نشر إصدارات جديدة من المشاريع الكبيرة مهلة أثناء النشر في قاعدة بيانات كتالوج SSIS (SSISDB). بالإضافة إلى ذلك، تتلقى رسائل الخطأ التالية: فشل نشر المشروع. لمزيد من المعلومات، استعلم عن طريقة العرض operation_messages لمعرف العملية '219'. (Microsoft SQL Server، الخطأ: 27203) فشل نشر المشروع. إصلاح المشاكل والمحاولة مرة أخرى لاحقا.:انتهت صلاحية المهلة. فترة المهلة المنقضية قبل إكمال العملية أو أن الخادم لا يستجيب. تم إنهاء العبارة. |
|
|
"جزء من عبارة SQL الخاصة بك متداخل بشكل عميق جدا. إعادة كتابة الاستعلام أو تقسيمه إلى استعلامات أصغر" عند تحليل الإجراء المخزن أو تنفيذه. |
أهم النقاط في SQL Server 2012 SP2
فيما يلي تمييز لبعض التغييرات الموجودة في SQL Server 2012 Service Pack 2 (المعروف أيضا باسم SP2):
-
إمكانية الدعم:
-
يتم عرض الرسالة 35285 كرسالة إعلامية كما هو متوقع وليس كخطأ.
-
-
وظيفه:
-
يدعم SQL Writer COPY_ONLY النسخ الاحتياطي: سيتم تحويل النسخ الاحتياطي الكامل ل Data Protection Manager (DPM) على الخادم مع AlwaysOn الثانوي إلى نسخة احتياطية COPY_ONLY.
-
-
إضافة دعم لسيناريو إنشاء المكعب المحلي:
-
عند استخدام SQL Server 2012 Analysis Services (SSAS 2012) SP2، يمكنك إنشاء مكعب محلي يتصل ب SSAS يعمل على منفذ ثابت غير افتراضي تم إيقاف تشغيل مستعرض SQL عليه. يتم التحكم في هذه الميزة الجديدة بواسطة إعداد تكوين جديد في msmdsrv.ini: "ConfigurationSettings\LocalCubeServerPortInConnectionString." لتمكين هذه الميزة، قم بتعيين القيمة إلى 1. لن يكون لهذا الإعداد أي تأثير إذا تم تكوين SSAS 2012 ك نظام مجموعة تجاوز الفشل أو قيد التشغيل على المنفذ الافتراضي.
-
-
إضافة المزيد من التسجيل:
-
تضيف حزمة الخدمة هذه المزيد من المعلومات إلى ملف سجل SSAS للمساعدة في تحسين استكشاف الأخطاء وإصلاحها. يتضمن ذلك إصدار SSAS واسم الكمبيوتر واسم netbios وعدد وحدات المعالجة المركزية وحجم ذاكرة الوصول العشوائي وعنوان IP والمنفذ ونوع البروتوكول والتوقف التام ومهلة التأمين وبعض المعلومات الأخرى.
-
-
توقف 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 (in (1,2))
-
cleanup_flag = 1: إسقاط مفاتيح وشهادات متماثلة على مستوى التنفيذ
-
cleanup_flag = 2: إسقاط المفاتيح والشهادات المتماثلة على مستوى المشروع (سيتم إسقاطها فقط إذا تم حذف هذا المشروع perticular وتم تنظيف جميع سجلات العمليات المتعلقة بهذا المشروع).
-
-
@delete_batch_size int = 1000
-
سيتم إسقاط عدد المفاتيح أو الشهادات عند استدعاء واحد لإجراء المتجر هذا.
-
-
-
في internal.cleanup_server_retention_window، قم بتغيير delete_batch_size من 10 إلى 1000.
-
-
-
-
دعم اختياري لعدد صفوف متغيرات الجدول لتحسين خطط الاستعلام:
-
إذا تم ربط متغير جدول بجداول أخرى في SQL Server، فقد يؤدي ذلك إلى بطء الأداء بسبب عدم كفاءة تحديد خطة الاستعلام لأن SQL Server لا يدعم الإحصائيات أو يتعقب عدد الصفوف في متغير جدول أثناء تجميع خطة استعلام.
-
في SQL Server 2012 SP2، يتم تقديم علامة تتبع جديدة تسمح لمحسن الاستعلام باستخدام معلومات حول عدد الصفوف المدرجة في متغير جدول من أجل تحديد خطة استعلام أكثر كفاءة. تمكين علامة التتبع 2453 لتنشيط هذا السلوك.تلاحظ:
-
في بعض السيناريوهات، قد يؤدي تمكين علامة التتبع 2453 إلى بعض التدهور في الأداء، بسبب التحويل البرمجي الإضافي المطلوب لحساب العدد الفعلي للصفوف المدرجة في متغير جدول أثناء وقت التنفيذ. عادة ما تستفيد من علامة التتبع هذه إذا كان متغير الجدول يحتوي على كمية كبيرة من الصفوف المرتبطة بجداول أخرى، أو يحتوي على أكثر من صف واحد ويستخدم في الجانب الخارجي من عامل تشغيل ربط التكرار الحلقي المتداخل مع خطة على الجانب الداخلي تعالج كمية كبيرة من الصفوف.
-
قد يتم تحقيق سلوك مماثل على إصدارات أخرى من SQL Server من خلال استخدام تلميح استعلام OPTION (RECOMPILE). ومع ذلك، يتطلب تلميح الاستعلام الكشف عن جميع الاستعلامات التي تعاني من ضعف اختيار الخطة وتعديلها بسبب كمية كبيرة من العمل مدفوعا بمتغيرات الجدول، مع تمكين علامة التتبع 2453 يمكن أن يؤثر على أحمال العمل الحالية.
-
-
-
تحسين استكشاف أخطاء الأداء وإصلاحها لخطط تنفيذ الاستعلام المتوازي
-
تقوم sys.dm_exec_requests DMV الآن بإرجاع قيمة دقيقة cpu_time لخطط تنفيذ الاستعلام المتوازية. تقوم تشخيصات STATISTICS IO الآن بالإبلاغ عن قراءات منطقية دقيقة لخطط تنفيذ الاستعلام المتوازية.
-
-
تشخيصات محسنة لتسرب التجزئة
-
إذا قام عامل تشغيل تجميع التجزئة أو ربط التجزئة بتسرب البيانات إلى قاعدة بيانات tempdb أثناء تنفيذ الاستعلام، يتم الآن الإبلاغ عن الإدخال/الإخراج المقابل لتشخيصات STATISTICS IO.
-
-
تشخيصات محسنة لفهرس النص الكامل
-
في بعض الحالات قد يكون من الصعب فهم كيفية إرجاع نتائج استعلامات نصية كاملة معينة. يتفاعل النظام الفرعي للبحث عن النص الكامل مع فواصل الكلمات الخارجية وقوائم الإيقاف، ونتيجة لهذا التفاعل، قد تختلف المعلومات الموضعية للكلمات الأساسية في المستند عما تتم ملاحظته في النص الفعلي. هذا مهم للغاية عند إجراء عمليات بحث "العبارة" أو "NEAR" نظرا لاستخدام دلتا بين الكلمات في العمليات الحسابية الداخلية للعثور على المستندات المطابقة.
-
في SQL Server 2012 SP2 تمت إضافة وظيفة إدارة ديناميكية جديدة (DMF) لتوفير الوصول إلى معلومات تحديد المواقع للكلمات الأساسية المفهرسة في مستند. يشبه DMF الجديد sys.dm_fts_index_keywords_by_document DMF الحالية، ويحتوي على بناء الجملة التالي:sys. dm_fts_index_keywords_position_by_document ( DB_ID ('database_name')، OBJECT_ID ('table_name') )
-
بدلا من عدد التكرارات، يقوم بإرجاع معلومات حول كل تكرار وموضعه في المستند المفهرس.
-
يمكن استخدام هذه المعلومات لإلقاء نظرة على التعيين بين النص والفهرس الداخلي الذي سيظهر الفرق في دلتا، إن وجد، لعبارة البحث. يمكن أن يساعد هذا في فهم النتائج من البحث عن العبارة.
-
-
إمكانية الدعم
-
النسخ المتماثل للمعاملات:
-
تمت إضافة رسالة مطولة إلى الإحصائيات في جداول المحفوظات والرسائل الأكثر تفصيلا في سجلات العامل:
-
تمت إضافة رسالة نصية إلى إحصائيات <> إخراج xml لتحديد حالات مختلفة في كل من عاملي logreader والموزع.
-
تمت إضافة إحصائيات على مستوى المقالة للأوامر ذات المعلمات الموزع و logreader.
-
تمت إضافة عدد من الأوامر التي تم تخطيها إلى ملف الإخراج في عامل الموزع.
-
إضافة الوقت المستغرق في إجراء تغييرات المخطط في وكيل الموزع.
-
-
LogReader: تتم إضافة سجلات السجل في ملف .TXT عند التقاط تفريغ مستخدم.
-
نظير إلى نظير: يتم تحديث إجراءات الإدراج والتحديث والحذف لتوفير التفاصيل أدناه لرسالة التعارض:
-
اسم الجدول
-
اسم عمود المفتاح الأساسي وقيمه
-
الإصدار الحالي
-
الإصدار المسبق
-
ما بعد الإصدار
-
-
-
دمج النسخ المتماثل:
-
إخراج علامة التتبع 101 التي تتم إضافتها في ملف السجل عند تعيين مستوى الإخراج المطول لعامل الدمج إلى 4.
-
-
-
دالة
-
النسخ المتماثل للمعاملات:
-
يدعم Peer to Peer Replication الآن التحديثات الجزئية التي تم إجراؤها على عمود النص باستخدام Update أو . كتابة دلالية.
-
-
دمج النسخ المتماثل:
-
تمت إعادة تصميم إجراء التنظيف المخزن لتجنب التحميل المتكرر للبيانات.
-
-
-
تسجيل رسالة مع معالجة الأخطاء والتحذيرات لمنع الاستدعاءات الشائعة إلى CSS وتقارير HTML الكبيرة.
-
نظره عامه:
-
الكشف عن تصميم التقرير لتحديد ما إذا كان تصميم التقرير سيصل إلى تقرير HTML كبير ومن المحتمل أن يسبب مشكلات في الأداء. يجب اكتشاف هذا بسهولة عن طريق فحص إعدادات ارتفاع الصفحة التفاعلية وعرضها.
-
-
سيناريو المستخدم:
-
يمكنك إنشاء تقرير في مُنشئ التقارير. يمكنك إدخال القيمة "0" في الخاصية InteractiveSize. تتلقى نافذة منبثقة تحتوي على تحذير الرسالة التالية حول التأثير المحتمل على الأداء:
تعيين heigth التفاعلية إلى 0 حصيرة لها تأثير على الأداء.
-
-
-
تحسينات الأداء
-
العديد من تحسينات الأداء في حزمة الخدمة 2 كما هو موضح في المقالات التالية:
-
تحدث مشاكل في الأداء عند زيادة نشاط تأمين قاعدة البيانات في SQL Server 2012
-
تحدث مشاكل في الأداء في بيئات NUMA أثناء معالجة الصفحات الخارجية في SQL Server 2012
-
ينخفض الأداء بعد ALTER INDEX... تم إحباط عملية عبر الإنترنت في 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 على إدخالات عند اكتشاف تغيير في الحالة التي تتم مراقبتها بواسطة Resource Monitor. بالإضافة إلى ذلك، بالنسبة لإشعارات موارد النظام والعملية، تتوفر إعلامات التجمع أيضا في <IndicatorsPool> </IndicatorsPool> العقدة.
-
يتضمن Resource_monitor_ring_buffer_recorded الحدث الموسع إعلامات واسعة التجمع في حقل بيانات pool_indicators.
-
يتضمن RING_BUFFER_NONYIELD_PROCESSTABLE اسم العملية بالإضافة إلى معلومات أخرى تصل إلى 8192 مؤشر ترابط يتم تشغيلها في النظام في وقت تسجيل إدخال المخزن المؤقت للحلقة.
-
-
تحسينات النسخ الاحتياطي والاستعادة
-
لم يعد النسخ الاحتياطي للسجل الخلفي للنموذج مع خيار norecovery مسموحا به بدءا من حزمة الخدمة 2.
-
تتضمن رسائل إكمال النسخ الاحتياطي والاستعادة في سجل الأخطاء معلومات المدة ومعدل النقل:
-
نجحت قاعدة بيانات النسخ الاحتياطي في معالجة 298 صفحة في 0.026 ثانية (89.261 ميغابايت/ثانية).
-
تمت معالجة قاعدة بيانات RESTORE بنجاح 298 صفحة في 0.016 ثانية (145.050 ميغابايت/ثانية).
-
-
-
الأحداث الموسعة
-
تمت إضافة الأحداث الموسعة التالية أو تعديلها في SQL Server 2012 Service Pack 2:
-
تخصيص الذاكرة:
-
يمكن استخدام الأحداث الموسعة page_allocated page_freed لرؤية أهم مستهلكي الذاكرة SQL Server. بدءا من حزمة الخدمة 2، تبلغ هذه الأحداث الموسعة أيضا عن الذاكرة المحجوزة التي يتم تخصيصها وتحريرها أثناء تنفيذ الاستعلام.
-
-
تنظيف الشبح:
-
عندما يتم حذف سجل في جدول أو فهرس، فإن عملية الحذف هذه لا تزيل السجلات فعليا من الصفحات، إلا أنها تحددها على أنها محذوفة أو خفية. هذا تحسين أداء يسمح بإكمال عمليات الحذف بسرعة أكبر. ثم تقوم مهمة في الخلفية تسمى مهمة تنظيف الشبح بإزالة جميع السجلات المحذوفة فعليا. تمت إضافة العديد من الأحداث الموسعة في حزمة الخدمة 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 ومكوناتها وإصدارها