الأعراض
يتضمن هذا التحديث التحسينات التالية الخاصة بمهله تاجير 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 المسردة في المقطع "تنطبق على".