KB3112363-تم تحسين مهله تاجير SQL Server الوايسون قابليه في SQL Server 2012 و 2014

الأعراض

يتضمن هذا التحديث التحسينات التالية الخاصة بمهله تاجير Microsoft SQL Server الوايسون قابليه:

  • تعرض رسالة مهله التاجير الآن الوقت الحالي وتسجل وقت التجديد المتوقع.

  • تمت أضافه رسالة خطا جديده لعمال التاجير التي تشير بوضوح إلى سبب مهله التاجير.

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

الحل

تم تصحيح المشكلة أولا في حزم الخدمات التالية ل SQL Server.

للحصول علي مزيد من المعلومات حول SQL Server 2012 Service Pack 3 (SP3) ، راجع الأخطاء التي تم تصحيحها في Sql server 2012 Service pack 3.

Service Pack 2 ل SQL server ل SQL server 2014حول حزم الخدمات ل SQL Serverحزم الخدمة تراكمية. تحتوي كل حزمه خدمه جديده علي كل التصحيحات الموجودة في حزم الخدمات السابقة ، مع اي إصلاحات جديده. توصياتنا بتطبيق أحدث حزمه خدمه والتحديث التراكمي الأخير لحزمه الخدمة هذه. لست بحاجه إلى تثبيت حزمه خدمه سابقه قبل تثبيت أحدث حزمه خدمه. استخدم الجدول 1 في المقالة التالية للعثور علي مزيد من المعلومات حول أحدث حزم الخدمة والتحديث التراكمي الأخير.كيفيه تحديد الإصدار والإصدار ومستوي تحديث SQL Server ومكوناته

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

لتوفير المزيد من النظرة الدقيقة ، تمت أضافه رسائل خطا جديده إلى SQL Server. يسرد الجدول التالي ويشرحه كل منها.

ظهور

رسالة الخطا

السبب

اجراء تصحيح

19419

فشل تجديد التاجير بين مجموعه التوفر '%. * ls ' ونظام التشغيل Windows Server الذي تمت فيه

لم يتم جدوله عامل التاجير علي جانب SQL Server في الوقت المحدد لمعالجه اشاره الحدث من المجموعة.

تاكد من ان استخدام وحده المعالجة المركزية (CPU) علي الخادم كعامل تاجير SQL Server يبدو انه ستارفينج.

19420

تتم مطالبه مجموعه التوفر '%. * ls ' بشكل صريح بإيقاف تجديد التاجير.

يتم إيقاف تجديد التاجير كجزء من إحضار مجموعه التوفر دون اتصال. هذه معلومات فقط.

19421

فشل تجديد التاجير بين مجموعه التوفر '%. * ls ' والنظام المجموعة لتجاوز الفشل في Windows Server لان التجديد لم يحدث خلال فاصل التاجير.

لم تتم اشاره مساعد التاجير علي جانب الكتلة إلى عامل تاجير SQL Server في الوقت الحالي.

حدد مورد مجموعه الاتاحه المقابلة في مجموعه وسفك لمعرفه ما إذا تم الإبلاغ عن اي خطا.

19422

فشل تجديد التاجير بين مجموعه التوفر '%. * ls ' والنظام المجموعة لتجاوز الفشل في Windows Server بسبب ظهور رسالة الخطا ('% d ').

فشل عامل التاجير علي جانب SQL Server في تجديد التاجير بسبب خطا في windows.

تحقق من رمز الخطا في windows واتخذ الاجراء التصحيحي.

19423

لم تعد فتره تاجير مجموعه الاتاحه '%. * ls ' صالحه لبدء عمليه تجديد التاجير.

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

تاكد من ان استخدام وحده المعالجة المركزية (CPU) علي الخادم كعامل تاجير SQL Server يبدو انه ستارفينج.

19424

يعمل عامل التاجير الخاص بمجموعه التوفر '%. * ls ' الآن بالسكون (% u ميللي ثانيه) الذي تم توفيره اثناء الاتصال بالإنترنت. هذه رسالة إخباريه فقط. لا حاجه إلى اتخاذ اي اجراء من قبل المستخدم.

إخباريه. وقت إضافي علي الإنترنت مخصص لبدء تشغيل مؤشر ترابط تجديد التاجير وكجزء من إجراءات المجموعة المتاحة عبر الإنترنت.

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

<التاريخ والوقت> خطا في الخادم: 19419 ، الخطورة: 16 ، الحالة: 1. <التاريخ والوقت> لم يتلقى نظام التشغيل الخاص بالخادم التي تجاوز الفشل في خادم المعالجة اشاره حدث عمليه من مجموعه التوفر الخاصة باستضافة SQL Server ' فيينا ' ضمن فتره مهله التاجير. <التاريخ والوقت> خطا في الخادم: 19407 ، الخطورة: 16 ، الحالة: 1. <التاريخ والوقت> الخادم الخاص بالتاجير بين مجموعه التوفر ' فيينا ' وانتهاء صلاحيه نظام التشغيل Windows Server. حدثت مشكله اتصال بين مثيل SQL Server ونظام التشغيل Windows Server. لتحديد ما إذا كانت مجموعه التوفر ستفشل بشكل صحيح ، فتحقق من مورد مجموعه التوفر المقابل في نظام التشغيل Windows Server. <التاريخ والوقت> الوايسون الخادم: النسخة المتماثلة المحلية لمجموعه التوفر ' فيينا ' غير متصلة لان التاجير انتهت صلاحيته أو فشل تجديد التاجير. هذه رسالة إخباريه فقط. لا حاجه إلى اتخاذ اي اجراء من قبل المستخدم. <التاريخ والوقت> خادم لقد تغيرت حاله النسخة المتماثلة المتوفرة المحلية في مجموعه التوفر ' فيينا ' من ' PRIMARY_NORMAL ' إلى ' RESOLVING_NORMAL '. تم تغيير حاله النسخة المتماثلة اما لبدء التشغيل أو تجاوز الفشل أو مشكله الاتصال أو خطا في الكتلة. للحصول علي مزيد من المعلومات ، راجع لوحه معلومات مجموعه التوفر ، سجل أخطاء SQL Server ، وحده التحكم بالاداره لتجاوز الفشل في نظام التشغيل Windows server.

يتم إرجاع الخطا 19419 نظرا لعدم استجابه SQL Server لخدمه الكتلة. قد تتلقي أيضا رسالة خطا مهله التاجير (19407) مع ظهور الخطا 19419.مثال للخطا 19424: التالي هو رسالة وقت التاجير الزائدة التي تم الإبلاغ عنها قبل انتقال مجموعه التوفر إلى الدور الأساسي:

<التاريخ والوقت> الخادم الذي يعمل عليه عامل التاجير الخاص بمجموعه التوفر ' فيينا ' في ال164766 وقت الحالي هذه رسالة إخباريه فقط. لا حاجه إلى اتخاذ اي اجراء من قبل المستخدم. <التاريخ والوقت> خادم لقد تغيرت حاله النسخة المتماثلة المتوفرة المحلية في مجموعه التوفر ' فيينا ' من ' PRIMARY_PENDING ' إلى ' PRIMARY_NORMAL '. تم تغيير حاله النسخة المتماثلة اما لبدء التشغيل أو تجاوز الفشل أو مشكله الاتصال أو خطا في الكتلة. للحصول علي مزيد من المعلومات ، راجع لوحه معلومات مجموعه التوفر ، سجل أخطاء SQL Server ، وحده التحكم بالاداره لتجاوز الفشل في نظام التشغيل Windows server.

لقد تم تحسين الavailability_group_lease_expiredوالhadr_ag_lease_renewal الإكسيفينتسه ، بالاضافه إلى نقاط البيانات التي توفر المزيد من المعلومات حول حاله التاجير. يصف الجدول التالي التحسينات علي هذه الإكسيفينتس:

XEvent

عمود جديد

الوصف

availability_group_lease_expired

current_time

الوقت الذي انتهت فيه التاجير

availability_group_lease_expired

new_timeout

وقت المهلة ، عندما يتم رفع availability_group_lease_expired ، current_time أكبر من new_timeout

availability_group_lease_expired

معالجه

مراحل التاجير: راجع جدول مراحل التاجير أدناه

hadr_ag_lease_renewal

معالجه

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

إذا كانت الحالة HadrLeaseRenewal_FailedWithWindowsError ، فerror_code هو رمز الخطا في Windows المقترن بالفشل

مراحل التاجير والتعريفاتيسرد الجدول التالي مراحل التاجير المحتملة ويشرح وظائفها:

اسم المرحلة

الوصف

HadrLeaseRenewal_LeaseWorkerStarted

بدا مؤشر ترابط عامل التاجير.

HadrLeaseRenewal_StartedExcessLeaseSleep

بدء التاجير الزائد. المراحل المتزايدة لعقد التاجير مستندات بداية مؤشر ترابط التاجير اثناء المرحلة عبر الإنترنت من مجموعه التوفر.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

لقد واجهنا التاجير الزائد إذا انتهت صلاحيه التاجير بالفعل.

HadrLeaseRenewal_SkipExcessSleep

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

HadrLeaseRenewal_ExcessSleepSucceeded

نجحت عمليه التاجير الزائد.

HadrLeaseRenewal_RenewSucceeded

ينبغي علينا رؤية هذا مع كل تجديد.

HadrLeaseRenewal_LeaseNotValid

يكافئ الخطا: لم يتلقى نظام مجموعه تجاوز الفشل في Windows Server اشاره حدث عمليه من مجموعه التوفر الخاصة باستضافة SQL Server '%. * ls ' في فتره مهله التاجير.

HadrLeaseRenewal_StopLeaseRenewal

يجب ان تري هذا اثناء حدث تجاوز الفشل.

HadrLeaseRenewal_LeaseExpired

يكافئ الخطا: لم يتلقى 19421SQL استضافه الخاصة بمضيف SQL Server '%. * ls ' اشاره حدث عمليه من نظام التشغيل Windows Server في الفترة الزمنيه لمهله التاجير.

HadrLeaseRenewal_FailedWithWindowsError

فشل تجديد التاجير بسبب خطا في windows.

لمزيد من المعلومات ، راجع تشخيص مهله التاجير المحسنة في الوايسون. للحصول علي مزيد من المعلومات حول مهله التاجير ، راجع كيفيه عمله: مهله تاجير SQL Server الوايسون.

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

×