مواجهة حظر، في حالة توقف تام الشروط أو المشكلات الأخرى SQL Server عند محاولة الاتصال بقاعدة بيانات بيزتالكمسجبوكسدب في BizTalk Server

الأعراض

في Microsoft BizTalk Server، تواجه الحظر، في حالة توقف تام الشروط، أو غيرها من المسائل Microsoft SQL Server عند محاولة الاتصال بقاعدة بيانات بيزتالكمسجبوكسدب.

السبب

قد تحدث هذه المشكلة إذا كان واحد أو أكثر من الشروط التالية صحيحاً:
  • يتم تمكين الخيار إنشاء الإحصائيات التلقائي على قاعدة البيانات بيزتالكمسجبوكسدب.
  • يتم تمكين الخيار تحديث الإحصائيات التلقائي على قاعدة البيانات بيزتالكمسجبوكسدب.
  • يتم تعيين الخيار أقصى درجة من التوازي إلى قيمة أخرى 1 على جهاز الكمبيوتر الذي يستخدم SQL Server والذي يستضيف قاعدة بيانات بيزتالكمسجبوكسدب.
  • إلغاء تجزئة أو إعادة إنشاء فهرس في قاعدة البيانات بيزتالكمسجبوكسدب عند BizTalk Server بمعالجة البيانات.

الحل

لحل هذه المشكلة، استخدم إحدى الطرق التالية.

الطريقة الأولى: تعطيل خيار "إنشاء الإحصائيات التلقائي" وإحصائيات التحديث التلقائي

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

الطريقة الثانية: تعيين أقصى درجة من التوازي الخيار 1

لحل هذه المشكلة، تعيين خيار أقصى درجة من التوازي إلى 1 على جهاز الكمبيوتر الذي يقوم بتشغيل SQL Server.

الأسلوب 3: عدم إعادة إنشاء فهرس عند معالجة BizTalk Server البيانات

لحل هذه المشكلة، يتم تشغيل الإجراء bts_RebuildIndexes تخزين أو أي أمر SQL يعيد فهرس في قاعدة بيانات خادم BizTalk عند معالجة BizTalk Server البيانات.

ملاحظة: إلغاء تجزئة فهرس في قاعدة بيانات خادم BizTalk غير معتمد.

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

عملية تخزين bts_RebuildIndexes

الأسلوب الوحيد المعتمد لإعادة إنشاء فهرس في قاعدة البيانات بيزتالكمسجبوكسدب تشغيل الإجراء bts_RebuildIndexes المخزنة. في BizTalk Server 2006 والإصدارات الأحدث، يمكنك تشغيل الإجراء dtasp_RebuildIndexes المخزنة لإعادة إنشاء الفهارس في قاعدة البيانات بيزتالكدتادب.

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

يمكنك استخدام أمر DBCC DBREINDEX SQL لإعادة إنشاء فهرس في قواعد بيانات خادم BizTalk الأخرى. للحصول على مثال عن كيفية استخدام الأمر DBCC DBREINDEX SQL، انقر بالزر الأيمن bts_RebuildIndexes الإجراء المخزن ومن ثم انقر فوق خصائص.

ملاحظة: تدعم شركة Microsoft فقط إعادة إنشاء فهارس قاعدة البيانات أثناء التوقف خادم BizTalk. عليك إيقاف كافة مثيلات المضيف وعميل SQL Server قبل إعادة إنشاء فهرس. عند تشغيل الإجراء bts_RebuildIndexes المخزنة في BizTalk Server 2006 والإصدارات الأحدث، قد تتلقى إحدى رسائل الخطأ التالية:
رسالة الخطأ 1
رسالة حالة 5239، مستوى 16, 1، bts_RebuildIndexes الإجراء، البند 4
غير قادر على معالجة الكائن معرف 674101442 (كائن 'تراكينجداتا')
لا يعتمد هذا الأمر (DBCC) مدقق تناسق قاعدة البيانات هذا النوع من الكائنات.
رسالة الخطأ 2
Msg 5239، مستوى 16 حالة 1، bts_RebuildIndexes الإجراء، "البند 4 قادر على" معالجة كائن معرف 722101613 (كائن 'تراكينجداتا') لأنه لا يدعم هذا الأمر DBCC الكائنات من هذا النوع.

تحدث هذه المشكلة لأن كائن تراكينجداتا طريقة عرض في BizTalk Server 2006 والإصدارات الأحدث. لحل هذه المشكلة، قم بما يلي وثم قم بتنفيذ الإجراء bts_RebuildIndexes المخزنة:
  1. تعليق خارج السطر التالي في الإجراء bts_RebuildIndexes المخزنة.
    DBCC DBREINDEX ('[dbo].[TrackingData]') WITH NO_INFOMSGS
  2. أضف الأسطر التالية إلى الإجراء bts_RebuildIndexes المخزنة.
    DBCC DBREINDEX ('[dbo].[TrackingData_0_0]') WITH NO_INFOMSGSDBCC DBREINDEX ('[dbo].[TrackingData_0_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_0_3]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_0]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_1]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_2]') WITH NO_INFOMSGS
    DBCC DBREINDEX ('[dbo].[TrackingData_1_3]') WITH NO_INFOMSGS

خصائص

رقم الموضوع: 917845 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 2

تعليقات