تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

افترض انك قمت بتطبيق Microsoft SQL Server 2012 Service Pack 2 (SP2) علي جهاز الكمبيوتر الخاص بك. يمكنك الاتصال بالcdc.fn_cdc_get_net_changes_<capture_instance> تغيير التقاط البيانات (كدك) في الإجراءات المخزنة sp_executesql ، وقد ياتي من مصدر تطبيق مثل SQL server Management Studio SERVER (ssms) أو كدك نفسه أو حزم SQL server Integration Services (SSIS). في هذه الحالة ، تواجه أداء ضعيف في SQL Server 2012.ملاحظه قد يكون الانخفاض في الأداء كبيرا. علي سبيل المثال ، يمكن ان ينتهي الاستعلام خلال ثوان قليله في SQL Server 2012 SP1. ومع ذلك ، قد يستغرق الاستعلام نفسه عده ساعات ليتم تشغيلها في SQL Server 2012 SP2. بالاضافه إلى ذلك ، لا يساعد تحديث الإحصائيات علي حل المشكلة.

السبب

تحدث هذه المشكلة نظرا لوجود مشكله في تقدير العلاقة الاساسيه تؤثر علي أداء الcdc.fn_cdc_get_net_changes_<capture_instance> query.

يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:

الحل البديل

لحل هذه المشكلة ، استخدم تلميح استعلام الخيار (أعاده الترجمة) في الاستعلام. في حاله تشغيل الاستعلام من مكونات SSIS كدك ، قد يتم فرض تلميح الخيار (أعاده الترجمة) بإنشاء دليل خطه كما في المثال التالي:Exec sp_create_plan_guide @name = N'CDC_Query1_PlanGuide', @stmt = N'select [__$start_lsn],[__$operation],[__$update_mask],[Column1],[Column2],[Column3] from [cdc].[fn_cdc_get_net_changes_dbo_Table1](CONVERT(binary(10), @cs, 1), CONVERT(binary(10), @ce, 1), @mode)',@type = N'SQL',@module_or_batch = NULL, @params = N'@ce nvarchar(22),@mode nvarchar(14),@cs nvarchar(22)', @hints = N'OPTION (RECOMPILE)'; ملاحظه يجب استبدال استعلام المثال بالاستعلام الذي تواجه مشكله فيه. يمكن جرابيد من تتبع ملفات المعرف ، التالي لا يتم أضافه اي حرف إضافي بطريق المصادفة. بالاضافه إلى ذلك ، تاكد من وضع استعلام التحديد في سطر واحد (علي سبيل المثال ، يجب الا يتضمن اي سطر أو تغذيه أسطر) بحيث يتمكن دليل الخطة من العمل بنجاح. قد تحتاج أيضا إلى استخدام DBCC فريبروككاتشي لدفع الخطة القديمة من ذاكره التخزين المؤقت.

الحالة

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

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×